1
我有一個項目使用故事板。我有一個UIView
,我把一些圖像和按鈕視圖也在底部我放置了一個UITableView
。我把這個代碼放在UIView.h
。我需要幫助UIView上的UITableView(故事板項目)
interface MenuViewController : UIViewController<UITableViewDelegate, UITableViewDataSource>
{
IBOutlet UITableView *MenuTable;
NSMutableArray *TabloMenu;
id menuler;
}
@property (nonatomic, retain) IBOutlet UITableView *MenuTable;
@property (nonatomic, retain) NSMutableArray *TabloMenu;
而且在iuview.m
:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)table {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [TabloMenu count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"CellFirmalar";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
menuler = [TabloMenu objectAtIndex:[indexPath row]];
cell.textLabel.text = [menuler objectForKey:@"Tanim"];
}
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *alertString = [NSString stringWithFormat:@"Clicked on row #%d", [indexPath row]];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:alertString message:@"" delegate:self cancelButtonTitle:@"Done" otherButtonTitles:nil];
[alert show];
}
直到這裏的一切運作良好。當我點擊單元格行號時,數據即將出現。 我增加了新的UITableViewController
在故事板和相連的tableview到UITableViewController
爲賽格瑞
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([[segue identifier] isEqualToString:@"Records"]){
ResultTableViewController *cvc = (ResultTableViewController *)[segue destinationViewController];
}
}
但它不是這種開關。我怎樣才能切換這個UITableViewController
?感謝所有幫助。
'MenuViewController'沒有可見的@interface聲明選擇器'performSegueWithIdentifier:' – user1385308
對不起,我的方法是performSegueWithIdentifier:sender。 – geraldWilliam
這樣的電話應該看起來像 [self performSegueWithIdentifier:@「Records」sender:self]; – geraldWilliam