Hi all,

I am doing a bit of prototype testing and have coded a small iPhone app that 
browses Bonjour services.

On the interface I have currently just added a UIPickerView which dynamically 
at runtime gets items added to it as and when my NSNetServiceBrowser finds 
services.

When the browser finds a service it simple calls:

[services addObject:aNetService];
[aNetService resolveWithTimeout:5.0];
[uiPickerView reloadAllComponents];

And my UIPickerViewDelegate methods perform the following:

- ( NSString * )pickerView:(UIPickerView *)pickerView 
               titleForRow:(NSInteger)row 
              forComponent:(NSInteger)component
{
    NSNetService* service = [[bonjourDiscoveryService services] 
objectAtIndex:row];
    return [service name];
}

This is working fine but I have noticed something strange.

If I turn stop the bonjour service on an already displayed service the 
UIPickerView successfully removes it from the lists.

But, then if I change the service name and restart the Bonjour service the 
UIPickerView adds the service but with the old service name?

Does the iPhone have some form of caching objects??

Many thanks all,


Eggsy

_________________________________________________________________
Free photo editing software from Windows LiveĀ . Try it now! 
http://clk.atdmt.com/UKM/go/134665240/direct/01/_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to