Почему я не могу установить заголовок с помощью NSString? - PullRequest
1 голос
/ 08 апреля 2011

Почему я не могу установить заголовок с помощью NSString?

- (void)viewDidLoad
{
    NSString *getProvince = [NSString stringWithFormat:@"%@",g_province];
    NSLog(@"getProvince %@",getProvince);
    self.title = @"%@",getProvince;
    [super viewDidLoad];
}

g_province из другого файла (xxxx.m) и это строка NSString.

И NSLog показывает "getProvince 東京", и это правильно. Но это не показывается в заголовке.

Ответы [ 4 ]

4 голосов
/ 08 апреля 2011

Поменяйте его на: self.title = getProvince;

1 голос
/ 08 апреля 2011

ошибка в другом месте

NSString *getProvince = [NSString stringWithFormat:@"%@",g_province];
NSLog(@"getProvince %@",getProvince);
self.title = getProvince;

, если не работает, попробуйте

self.title = @"Hello";

, если это работает, дайте мне знать

0 голосов
/ 08 апреля 2011

Вы не добавляете никакого форматирования в g_province, поэтому -stringWithFormat: не требуется. Просто используйте g_province напрямую:

- (void)viewDidLoad
{
    NSLog(@"g_province %@", g_province);
    self.title = g_province;
    [super viewDidLoad];
}
0 голосов
/ 08 апреля 2011

В вашем коде

следующая строка

self.title = @"%@",getProvince; 

должно быть похоже на

self.title = getProvince;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...