-1

我是一名新生,刚刚加入了一家 iphone 编程软件公司作为实习生。我是 iphone 编程新手,但不是计算机编程新手。我不知道如何使用 UIbutton 切换到下一个视图控制器。

我的编码如下...

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (!self.detailViewController) {
        self.detailViewController = [[HelloDetailViewController alloc] initWithNibName:@"HelloDetailViewController" bundle:nil];
    }
    NSDate *object = [_objects objectAtIndex:indexPath.row];
    self.detailViewController.detailItem = object;
    [self.navigationController pushViewController:self.detailViewController animated:YES];

}
4

2 回答 2

1

欢迎出国。学习Objective-C编程并不难。虽然有很多关于这方面的教程,但您可能想熟悉所有的UINavitationController,UIViewController以及小部件 (UIButtonUILabel)。

所以,要回答你的问题,有两种方法可以做到。

  • 创建然后将其连接到xib中的按钮IBAction.h

-(IBAction) submit;

  • 假设你有一个按钮,打电话IBOutlet UIButton *myButton

[myButton addTarget:self action:@selector(submit) forControlEvents:UIControlEventTouchUpInside];

你的方法:

-(void) submit{
 if (!self.detailViewController) {
        self.detailViewController = [[HelloDetailViewController alloc] initWithNibName:@"HelloDetailViewController" bundle:nil];
    }
    //NSDate *object = [_objects objectAtIndex:indexPath.row];
    //self.detailViewController.detailItem = object;
    [self.navigationController pushViewController:self.detailViewController animated:YES];

}
于 2012-05-06T10:54:12.707 回答
0

要简单地切换到下一个视图控制器,请编写以下代码

viewcontrollerobject=[[ViewControllerName alloc] initWithNibName:@"ViewControllerXibName" bundle:nil];
[self.view addSubview:viewcontrollerobject.view];

如果您需要导航推送视图控制器动画,请使用代码

 [self.navigationController pushViewController:ViewControllerName animated:YES];

这将带您进入下一页......

于 2012-05-06T11:13:59.493 回答