2011-08-25 88 views
0

嘿我编码使用theos,我想NSString的值显示在UIAlertView下面的字段内,我将如何去写呢?这就是:在UIAlertView中调用NSString?

UIAlertView *quickreply = [[UIAlertView alloc] initWithTitle:@"%@" message:@"%@" delegate:self cancelButtonTitle:@"Close" otherButtonTitles:@"Reply", nil]; 

我已经试过了引号后写,NSStringID但它给错误的整个UIAlertView中,所以IDK的如何,我应该代码时,我应该用括号以上引号内的引号,还是括号“或者什么?

请帮助

回答

0
NSString *message = [NSString stringWithFormat:@"%@",myIvar]; 

设置UIAlertView中对消息的NSString

+0

这是什么MSGambel建议,但我认为只是设置他们没有@“”,只是NSString ID会起作用,例如 'initWithTitle:sender message:message'我还没有能够测试它 – iGamers

1

用途:

[NSString stringWithFormat:@"%@", theString]; 
如果你想这样做的

。希望有所帮助!

+0

谢谢你的快速反应的消息,但我发现了一些错误与框架标头由于某种原因 也,我认为该代码可能会给我错误 Tweak.xm:20:错误:预期的标识符之前'['令牌 Tweak.xm:20:错误:目标C++混乱年龄参数预计在'['令牌 Tweak.xm:20:error:expected']'之前'['令牌 Tweak.xm:20:错误:'alloc'之前预期的主要表达式' 调整。在'alloc'之前xm:20:error:expected']' Tweak.xm:20:error:expected','或';'before'alloc' Tweak.xm:20:error:'message'was not declare在这个范围内@iGamers:这与你的原始问题完全无关。如果您想要帮助解决这些错误,请提出新的问题。 – iGamers

+0

@Josh Caswell:这些错误实际上与他建议的代码有关,它的确与它有关 – iGamers

+0

@iGamers:如果你得到的构建错误指的是你链接的框架的头文件反对,那么这个片段是无关紧要的。 –

2

stringWithFormat是你想要的,试试这个:

NSString *title = [NSString stringWithFormat:@"title is %@", @"my title"]; 
NSString *msg = [NSString stringWithFormat:@"message is %@", @"my message"]; 
UIAlertView *quickreply = [[UIAlertView alloc] initWithTitle:title message:msg delegate:self cancelButtonTitle:@"Close" otherButtonTitles:@"Reply", nil]; 
+0

我可能应该提到这一点,但字符串已经定义了不同的头文件 – iGamers

+1

@iGamers,你能提供更多的代码和问题的描述吗? –

+0

即时通讯从CoreTelephony框架的CTMessage标头中拖动字符串,我打电话给我的两个字符串是发件人和邮件,它将提供传入的SMS发件人姓名或号码,以及短信正文,我认为你的代码将正常工作,一旦我让头部正常工作,但是当我使用theos编译时,它说头部给了我错误,虽然 – iGamers