Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableView单击项目打开新屏幕/视图/活动_Ios_Objective C_Uitableview - Fatal编程技术网

Ios UITableView单击项目打开新屏幕/视图/活动

Ios UITableView单击项目打开新屏幕/视图/活动,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我有一个表视图(HomeViewController),由以下项目组成: 地点 报告 背景 我将这些项目作为单独的文件(LocationViewController、ReportingView Controller和Setting ViewController)。现在,如果用户单击位置,新的屏幕/活动/视图将打开,其余项目也将打开。 我的代码是: #import "HomePageController.h" @implementation HomePageController

我有一个表视图(HomeViewController),由以下项目组成:

  • 地点

  • 报告

  • 背景

  • 我将这些项目作为单独的文件(LocationViewController、ReportingView Controller和Setting ViewController)。现在,如果用户单击位置,新的屏幕/活动/视图将打开,其余项目也将打开。 我的代码是:

        #import "HomePageController.h"  @implementation HomePageController
        @synthesize menuList, table;
    // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
    
    - (void)viewDidLoad
     {
    
        menuList=[[NSMutableArray alloc] initWithObjects:
    
                  [NSArray arrayWithObjects:@"LOCATIONS",nil],
    
                  [NSArray arrayWithObjects:@"REPORTING",nil], 
    
                  [NSArray arrayWithObjects:@"SETTINGS",nil],
    
                  [NSArray arrayWithObjects:@"PASSWORD",nil],
    
                  [NSArray arrayWithObjects:@"HELP",nil],
    
                  [NSArray arrayWithObjects:@"ABOUT",nil],
    
                  [NSArray arrayWithObjects:@"SHARE",nil],
                  nil];
        [self.navigationController setNavigationBarHidden:NO];  
        self.navigationController.navigationBar.tintColor=[UIColor blackColor]; 
        self.navigationController.navigationBar.barStyle=UIBarStyleBlackTranslucent;    
        self.title=@"CoinRead";     
        [table reloadData];
        [super viewDidLoad];
    }
    
        - (NSInteger)numberOfSectionsInTableView:(UITableView *)theTableView{
        return 1;
    }
    
    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
        return 40;
    }
    
    - (NSInteger)tableView:(UITableView *)theTableView numberOfRowsInSection:(NSInteger)section{
        return menuList.count;
    }
    
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
        static NSString *CellIdentifier = @"CellIdentifier";
    
        UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:CellIdentifier];
    
        if(cell == nil){
    
            cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero] autorelease];
        }
    
        cell.highlighted=NO;
    
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    
        NSArray *rowArray = [menuList objectAtIndex:indexPath.row];
    
        UILabel *nameLabel = [[[UILabel alloc] initWithFrame:CGRectMake(15, 8, 200, 20)]autorelease];
    
        nameLabel.text = [NSString stringWithFormat:@"%@",[rowArray objectAtIndex:0]];
    
        nameLabel.backgroundColor = [UIColor clearColor];
    
        nameLabel.shadowColor=[UIColor whiteColor];
    
        nameLabel.shadowOffset=CGSizeMake(0.0, 0.5);
    
        nameLabel.textColor = RGB(0,0,0);
    
        [nameLabel setFont:[UIFont boldSystemFontOfSize:16.0f]];
    
        [cell.contentView addSubview:nameLabel];
    
        return cell;
    }
    

    执行下面的
    UITableViewDelegate
    方法以获取选择事件

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