• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
get ref to instance from IB
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

get ref to instance from IB


  • Subject: get ref to instance from IB
  • From: Paul M <email@hidden>
  • Date: Tue, 16 Jun 2009 15:55:33 +1200

First off, I'm new to IB and cocoa, so these questions should be taken in that context.
Also, This is a port of an existing X/C++ app. The internals are tried and true, all I'm doing is adding a new UI.


How do I obtain a reference to an object instanciated in IB?
I have 2 outline views and 2 instances of my datasource class, but I'm not clear how I can contact each instance separately from my code. I need to set a pointer in the datasource pointing to my internal (C++) data structures so that the right data goes to the right view.
I can think of a few ways to do this, but none that are robust or clean.


On a barely related note -
I thought that the 'item' passed from the datasource to the outlineview (returned by outlineView:child:ofItem:) should be opaque to the outlineview, so I was passing a reference to a C++ object. This however crashed my app whenever the disclosure triangle was clicked. It seems that the runtime system was monkeying with my data, expecting it to be am obj-c entity when it wasnt. I got round it by creating an obj-c wrapper class and wrapping each C++ item before passing it to the outlineview. This seems horribly inefficient to me, I have thousands of items in my data trees.


Also: do I need to track and clean up all these wrapper instanes? I'm assuming I dont - I hope I dont otherwise it'll be a complete nightmare.


Many thanks for any help or insight.


paulm

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: get ref to instance from IB
      • From: Graham Cox <email@hidden>
References: 
 >"Leaks" utility (From: Ryan Joseph <email@hidden>)
 >Re: "Leaks" utility (From: Dave Keck <email@hidden>)
 >Re: "Leaks" utility (From: Ryan Joseph <email@hidden>)
 >Re: "Leaks" utility (From: Joar Wingfors <email@hidden>)
 >Re: "Leaks" utility (From: Ryan Joseph <email@hidden>)

  • Prev by Date: CFAttributedStringGetMutableString returning null value
  • Next by Date: Re: Serial port access from C / Objective C
  • Previous by thread: Re: "Leaks" utility
  • Next by thread: Re: get ref to instance from IB
  • Index(es):
    • Date
    • Thread