0

私は4つのテーブルセルの配列を持っています。最初に押されたときに「ツイート作成機能」を呼び出し、2番目にfacebook、3番目にYouTubeを開き、最後の「作成」メールを呼び出します。各ボタンを個別に呼び出す方法がわからないため、これに悩まされています。これが「作成ツイート機能を実装する」ための私のコードです

-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath


{
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
    SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
    [tweetSheet setInitialText:@"@SybreLabs"];
}


}
@end

皆さんの考えを教えてください。私はコーディングが初めてです

4

1 に答える 1

0

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による参照方法は次のとおりです。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UITableViewDelegate/tableView:didSelectRowAtIndexPath :

于 2012-10-18T07:51:23.483 に答える