NSMenuItem标题设置为String和NSString?

时间:2012-04-27 04:11:42

标签: objective-c nsstring nsmenuitem

所以基本上我有一个名为localIP的IBoutlet NSMenuItem。我在我的.m中使用setTitle实例,我想将标题设置为字符串(@“”)和NSString。

查看以下片段。

[localIP setTitle:(@"Local IP: %@", ip)];

问题是我收到警告说表达结果未使用。所以显示的是NSString ip的值。我希望最终输出如下: 本地IP:192.xxx.x.x

我是Objective-c的新手。我之前主要用java编程。

2 个答案:

答案 0 :(得分:2)

尝试:

NSString * title = [NSString stringWithFormat:@"Local IP: %@",ip]; 
[localIP setTitle:title];

此外,ip是您程序中NSString的实例,对吧? :)

答案 1 :(得分:0)

您需要使用以下内容:

[localIP setTitle:[NSString stringWithFormat:@"Local IP: %@", ip]];

据我所知,目前没有办法只使用文字。

警告发生,作为括号中的第二个表达式,'ip'变量被编译器丢弃,因此'表达未使用'。

有一个类似的问题here