2011-02-27 93 views
0

我想实现一个联系我们页面,其中有很少的电话号码,我想在用户点击它时拨打该号码。所以我决定用电话号码作为他们的头衔来创建按钮。带参数的UIbutton

对于按钮点击方法我有这样的事情

-(IBAction)numberClicked:(id)sender; 

对于发起呼叫我知道我可以用这个

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", phoneNumber]]]; 

我的问题是我应该如何修改方法,以便它可以将电话号码(te按钮的标题)作为参数。

帮助将不胜感激。

+0

我用'的NSString * phoneNumber的= [发件人currentTitle];'这个工作:) – Neelesh 2011-02-27 22:01:35

回答

1

尝试

NSString *phoneNumber = [sender currentTitle]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", phoneNumber]]]; 
+0

不应它是 的NSString * phoneNumber的= sender.titleLabel.text; – Neelesh 2011-02-27 19:42:48

+0

是的,如果你持有引用按钮的变量是'发件人',那么你应该写发件人。 – Vladimir 2011-02-27 19:49:00

+0

对不起,错过了你给的方法签名 - 修复了一个答案 – Vladimir 2011-02-27 19:49:36