2
我想將一個tableView放在UIViewController中,因爲我需要一個工具欄在視圖的頂部,因此我無法使用tableViewController。我創建了一個tableView類,把我認爲是它所需要的功能,但我必須錯過某些東西,或者在某處放錯了某些東西。UIViewController裏面的TableView
.H
import <UIKit/UIKit.h>
@interface TestTV : UITableView
@property(strong,nonatomic)NSArray *arr;
@end
.M
#import "TestTV.h"
@implementation TestTV
@synthesize arr = _arr;
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
_arr = [[NSArray alloc]initWithObjects:@"HEJ",@"FOO", nil];
return _arr.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
NSString *cellValue = [_arr objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;
return cell;
}
@end
工作!非常感謝你:) – 2012-03-18 23:18:50
現在,我無法從tableView中的單元格或從我的工具欄中的任何按鈕中繼續遊戲。 – 2012-03-19 11:06:39
如果你正在談論故事板遊戲,我對它們並不熟悉。另一方面,當然你可以使用'IBAction's和'tableView:didSelectRowAtIndexPath:'委託方法來實現你想要的任何東西。 – warrenm 2012-03-19 13:52:03