-2

セルを押したときにUITableViewを別のViewControllerに移動させる方法を考えていました。これまでのところ、私はこのコードを持っています:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath  *)indexPath
{
if (indexPath.row == 0) {       
}
}
4

2 に答える 2

2

これは次のようになります。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath  *)indexPath
{
    if (indexPath.row == 0) {
        SomeViewController *newController = [[SomeViewController alloc] initWithNibName:nil bundle:nil];
        [self.navigationController pushViewController:newController animated:YES];
        [newController release]; // leave this line out if using ARC
    }
}

警告:ドキュメントを見ずに上記を入力しただけです。独自のView Controllerクラス名をに置き換えてもコンパイルされない場合はSomeViewController、スペルミスなどを探してください。

ところで、このトピックに関するドキュメントはかなりあり、例もたくさんあります。上記のスニペットで問題が解決しない場合は、iOS用のViewControllerプログラミングガイドをご覧ください。

于 2012-07-13T18:16:24.927 に答える
0

あなたの質問は非常に基本的で答えられないほどです。あるいは、iOSの基本的な概念のいくつかを理解していないと、答えは無意味になります。iTunes (無料)でStandfordiOSプログラミングクラスのビデオを数時間かけてご覧になることを強くお勧めします。

登録開発者の場合、Appleには、関連する基本的なデザインパターンを詳しく説明したWWDCの優れたビデオも多数あります。YouTubeにはまともなビデオもいくつかあります。

そしてもちろん、ソースコードを見てください-Apple、Standfordクラス、またはこのサイト(http://www.raywenderlich.com/tutorials)の多くの優れたチュートリアルから

于 2012-07-13T18:20:30.250 に答える