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

时间:2011-04-08 09:15:32

标签: iphone objective-c ios4

为什么我不能用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 个答案:

答案 0 :(得分:4)

chnage it to:self.title = getProvince;

答案 1 :(得分:1)

错误在别的地方

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

如果不起作用,请尝试

self.title = @"Hello";

如果有效,请告诉我

答案 2 :(得分:0)

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

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

答案 3 :(得分:-1)

在您的代码中

以下行

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

必须像

self.title = getProvince;