On Oct 13, 2015, at 1:40 PM, Alex Hall wrote:

> 
>> On Oct 13, 2015, at 12:54, David Duncan <[email protected]> wrote:
>> 
>> 
>>> On Oct 13, 2015, at 9:50 AM, Alex Zavatone <[email protected]> wrote:
>>> 
>>> 
>>> On Oct 13, 2015, at 9:34 AM, Alex Hall wrote:
>>> 
>>>> 
>>>>> On Oct 13, 2015, at 09:31, Alex Zavatone <[email protected]> wrote:
>>>>> 
>>>>> FWIW, I have found no way to do this but in code.
>>>> Really? That's annoying, since Xcode offers what seems like such a simple 
>>>> solution right in the inspector. I wonder if it's an Xcode bug, or if I'm 
>>>> misunderstanding what that text field in the inspector does? If it's a 
>>>> bug, I'll file it, though I'm sure many others already have.
>>> 
>>> Yeah, I noticed long ago, (Xcode 4.3?) that the text I had entered in the 
>>> storyboards for the name of the back button no longer was obeyed in the 
>>> screens that I created.  Maybe it was iOS 6, but I forget.  
>>> 
>>> Today, I create the a UIBarButtonItem with a title and set it to the 
>>> self.navigationIdem.leftBarButtonItem using a GCD dispatch_after.
>>> 
>>> I tried doing it directly, but the UI would wait for 20 seconds before it 
>>> took
>> 
>> Under what circumstance? I’ve never seen this reported by anyone, so this 
>> sounds like its either an error in your application or an edge case that I’m 
>> not aware of.
> 
> To clarify, do you mean the UI taking a long time to update, or the back 
> button title field in the Attributes Inspector not affecting the app? I'm 
> seeing the latter problem, and haven't yet tried the in-code solution.

Well, there are two issues.  When I tried this within the viewDidLoad…

self.navigationItem.leftBarButtonItem = leftButton;

The UI took 20 seconds before it updated and it was non responsive the whole 
time (iOS 8).


When setting a custom name for the title of the back button in the storyboard, 
I haven't seen that work since Xcode 4.2 and iOS 5.


>> 
>> If you need to do this to update your bar button items, please submit a bug 
>> report with a sample demonstrating the issue. This code should not be 
>> necessary ever.
>> 
>>> , so I used a GDC dispatch and it gets the job done.
>>> 
>>> Here is is in a little method for you.  You can modify it to pass in the 
>>> selector so that it's more general purpose.
>>> 
>>> Notice the commented out line below the closing paren.  Try commenting out 
>>> the dispatch and using that instead and watch as your UI takes 20 seconds 
>>> to update.
>>> 
>>> - (void) createBackbuttonWithTitle (NSString *)buttonTitle {
>>> UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] 
>>> initWithTitle:NSLocalizedString(buttonTitle, nil)
>>>                                                                
>>> style:UIBarButtonItemStyleDone target:self action:@selector(dismiss:)];
>>> dispatch_after(dispatch_time(DISPATCH_TIME_NOW, .5 * NSEC_PER_MSEC),
>>>                dispatch_get_main_queue(),
>>>                ^{
>>>                    self.navigationItem.leftBarButtonItem = leftButton;
>>>                });
>>> 
>>> //  self.navigationItem.leftBarButtonItem = leftButton;
>>> }
>>> 
>>> 
>>> Hope this helps ya out.
>>> 
>>> Cheers,
>>> Alex Zavatone
>>> 
>>> 
>>>>> 
>>>>> Sent from my iPhone
>>>>> 
>>>>>> On Oct 12, 2015, at 9:11 PM, Alex Hall <[email protected]> wrote:
>>>>>> 
>>>>>> Hi all,
>>>>>> I have a navigation item inside a view, which is a couple levels inside 
>>>>>> a navigation controller's stack. I can change the title of the 
>>>>>> navigation item through the "title" attribute (in IB) with no trouble. 
>>>>>> However, when I entered some text for the "back button" title, Xcode 
>>>>>> shows that text in the Attributes Inspector, but it isn't used in my 
>>>>>> app. Instead of "cancel" as I wrote, I get the standard "[previous view 
>>>>>> name] back" text instead. I'm assuming I've missed a step, but I'm not 
>>>>>> sure what. Thanks for any suggestions; I know this must be an easy fix, 
>>>>>> but the only things I can find online are all doing this with code.
>>>>>> 
>>>>>> --
>>>>>> Have a great day,
>>>>>> Alex Hall
>>>>>> [email protected]
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>> Xcode-users mailing list      ([email protected])
>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>> https://lists.apple.com/mailman/options/xcode-users/zav%40mac.com
>>>>>> 
>>>>>> This email sent to [email protected]
>>>> 
>>>> 
>>>> --
>>>> Have a great day,
>>>> Alex Hall
>>>> [email protected]
>>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Xcode-users mailing list      ([email protected])
>>> Help/Unsubscribe/Update your Subscription:
>>> https://lists.apple.com/mailman/options/xcode-users/david.duncan%40apple.com
>>> 
>>> This email sent to [email protected]
>> 
>> --
>> David Duncan
>> 
> 
> 
> --
> Have a great day,
> Alex Hall
> [email protected]
> 


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/xcode-users/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to