Iphone 为什么我能';不能用NSString设置标题?

Iphone 为什么我能';不能用NSString设置标题?,iphone,objective-c,ios4,Iphone,Objective C,Ios4,为什么我不能用NSString设置标题 - (void)viewDidLoad { NSString *getProvince = [NSString stringWithFormat:@"%@",g_province]; NSLog(@"getProvince %@",getProvince); self.title = @"%@",getProvince; [super viewDidLoad]; } g_省来自其他文件(xxxx.m),它是NSString

为什么我不能用NSString设置标题

- (void)viewDidLoad
{
    NSString *getProvince = [NSString stringWithFormat:@"%@",g_province];
    NSLog(@"getProvince %@",getProvince);
    self.title = @"%@",getProvince;
    [super viewDidLoad];
}
g_省来自其他文件(xxxx.m),它是NSString


和NSLog节目“getProvince”東京" 它是正确的。但它没有显示在标题中。

将其更改为:self.title=getProvince;

将其更改为:self.title=getProvince;

错误在其他地方

NSString *getProvince = [NSString stringWithFormat:@"%@",g_province];
NSLog(@"getProvince %@",getProvince);
self.title = getProvince;
如果无效,请尝试

self.title = @"Hello";

如果有效,请告诉我错误在其他地方

NSString *getProvince = [NSString stringWithFormat:@"%@",g_province];
NSLog(@"getProvince %@",getProvince);
self.title = getProvince;
如果无效,请尝试

self.title = @"Hello";
如果有效,请在代码中告诉我

下线

self.title = @"%@",getProvince; 
一定像

self.title = getProvince;
在代码中

下线

self.title = @"%@",getProvince; 
一定像

self.title = getProvince;

您没有向g_省添加任何格式,因此不需要-stringWithFormat:。只需直接使用g_省:

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

您没有向g_省添加任何格式,因此不需要-stringWithFormat:。只需直接使用g_省:

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

您不需要使用
stringWithFormat:
如果您只是提供另一个字符串…只需使用
self.title=g_province;
现在是接受答案的时候了您不需要使用
stringWithFormat:
如果您只是提供另一个字符串…只需使用
self.title=g_province;
现在是接受答案的时候了无效提供重复答案。并使用代码格式。请避免提供重复答案。并使用代码格式。OP使事情过于复杂-您的答案有效且正确。尽管如此,它仍然过于复杂-如果g_province是一个NSString,正如OP所说,根本不需要创建它的getProvince副本。您需要使用NSSt只有在您需要添加或附加到要显示为标题的字符串中的任何其他文本或格式时,才可以拨打电话。如果不需要任何格式,您可以直接将字符串分配给self。titleOP使事情过于复杂-您的答案有效且正确。但是,如果g_province是一个NSString,正如OP所说,它仍然过于复杂-如果g_province是一个NSStrings、 根本不需要创建它的getProvince副本。只有当有任何其他文本或格式需要添加或附加到要显示为标题的字符串时,才需要使用NSString。如果不需要格式,可以直接将字符串分配给self.title