0

我是 iPhone 应用程序开发的新手。在我的代码中,在我选择图像并按下完成的 rightBarButtonItem 后,我想导航到显示所选图像的所有 zip 文件的表格视图。带有完成按钮和 tableView 的图像选择,都在不同的 viewControllers 中。当我通过修改我的代码按下完成按钮时,请告诉我如何导航到 tableView。

这就是我的代码查找完成栏按钮的方式:

- (void)updateRightBarButtonItem
{
if (self.allowsMultipleSelection) {
    // Set done button
    UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(done)];
    doneButton.enabled = NO;

    [self.navigationItem setRightBarButtonItem:doneButton animated:NO];
    self.doneButton = doneButton;
}

这就是我的 tableView 代码的外观:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
-(NSInteger) tableView: (UITableView *)tableView numberOfRowsInSection:(NSInteger) section
{
return [filePathsArray count];
}
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
   UITableViewCell *cell= [tableView dequeueReusableCellWithIdentifier:@"Main Cell"];
if(cell== nil)
{
    cell= [[UITableViewCell alloc]initWithStyle: UITableViewCellStyleDefault reuseIdentifier: @"Main Cell"];
}
cell.accessoryType= UITableViewCellAccessoryDetailDisclosureButton;
for(int i=0;i<[filePathsArray count];i++)
{
    if(indexPath.row==i)
        cell.textLabel.text=[filePathsArray objectAtIndex:i];

}
return cell;
}
4

1 回答 1

0

在您的 rightBarButton 选择器中,您可以推送(导航)到您想要的视图。

您必须到达#import "YOurViewControllerName.h"选择器定义的位置。

-(void) done
{
    YOurViewControllerName * = [[YOurViewControllerName alloc] initWithNibName:@"YOurViewControllerName" bundle:nil];
    [self.navigationController pushViewController:tableVC animated:YES];
    [addCreateAlarmVC release]; //if non ARC
}
于 2013-08-23T06:33:26.120 回答