[baseten-users] How to use a single BXDatabaseContext object with multiple nib files
Daniel Brajkovic
daniel at brajkovic.com
Mon May 18 21:19:32 EEST 2009
What I have done, following the examples in Cocoa Programming for Mac
OS X by Hillegass, is to create a "main controller" that creates the
ctx context. And in that controller, create controllers for each of
the Nibs and pass ctx to each of those controllers.
I believe that if you drop the app delegate in each of the other Nibs,
you are actually creating new instances of the app delegate class.
That might explain your "weird" problems.
On May 18, 2009, at 12:53 PM, Réjean Lamy wrote:
> That was one solution I have tried but with no success ( i.e.
> resulting with weirds problems with fetch, add/remove to
> relationships etc..):
>
> BXDatabaseContext instance the app delegate class with the resulting
> ctx made available to nibs via and IBOutlet that can be accessed in
> each nib File's Owner.
> The resulting ctx avaible in each nib is connected to the BX Sync
> Array controller using the "databaseContext" binding parameter.
>
> Rejean Lamy
>
>
> Le 09-05-18 à 13:15, Daniel Brajkovic a écrit :
>
>> Can't you simply instantiate the database controller in an object
>> shared by your nibs such as an appController class?
>>
>> Daniel Brajkovic
>>
>> Sent from iPhone.
>>
>> On May 18, 2009, at 12:10 PM, Réjean Lamy <rejean.lamy at mac.com>
>> wrote:
>>
>>> Hi
>>>
>>> I would like to know how to use a _single_ BXDatabaseContext
>>> object connected with multiple BXSynchronizedArrayControllers
>>> located in many nib files.
>>>
>>> My app is made of several nib files, each one handling different
>>> window with tables, buttons etc..
>>> Each nib file include the needed BXSynchronizedArrayControllers
>>> and actually I must also include a BXDatabaseContext object in
>>> each nib file.
>>>
>>> The problem is that all of these BXDatabaseContext must be
>>> changed manually to the correct URI. Also, it will be more
>>> efficient to my app handling a single point of connection to the db.
>>>
>>> Thanks.
>>>
>>> Rejean Lamy
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> baseten-users mailing list
>>> baseten-users at lists.basetenframework.org
>>> http://lists.basetenframework.org/mailman/listinfo/baseten-users
>>
>> _______________________________________________
>> baseten-users mailing list
>> baseten-users at lists.basetenframework.org
>> http://lists.basetenframework.org/mailman/listinfo/baseten-users
>
>
> _______________________________________________
> baseten-users mailing list
> baseten-users at lists.basetenframework.org
> http://lists.basetenframework.org/mailman/listinfo/baseten-users
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2423 bytes
Desc: not available
URL: <http://lists.basetenframework.org/pipermail/baseten-users/attachments/20090518/677834fa/attachment-0001.bin>
More information about the baseten-users
mailing list