我有一个包含四个tablecells的数组,第一个按下时应该调用'compose tweet函数',第二个,facebook,第三个打开youtube和最后一个'compose'电子邮件。我对这个问题很感兴趣,因为我不确定如何单独调用每个按钮。这是我的'实现撰写推文功能'的代码
-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetSheet setInitialText:@"@SybreLabs"];
}
}
@end
让我知道你们的想法,请我是新手编码
答案 0 :(得分:0)
对于您的UITableView(假设您使用的是UITableView),您可以使用UITableView委托方法识别哪个单元格被点击:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
switch case([indexPath row])
{
case 1:
// do facebook action
break;
case 2:
// do twitter action
break;
case 3:
// do email action
break;
case 4:
// do youtube action
break;
}
}
以下是Apple的参考方法: