这是我的按钮代码:
-(IBAction)buttonpressed:(ID)sender { LevelChoice *level = [[LevelChoice alloc] initWithNibname:nil bundle:nil]; [self.vIEw addSubvIEw:level.vIEw]; [level release]; }
以下是我的UItableVIEwController子类的代码片段:
LevelChoice.h
码:
@interface LevelChoice : UItableVIEwController { NSArray *choices; }
LevelChoice.m
码:
-(voID)vIEwDIDLoad{ choices = [[NSArray alloc] initWithObjects:@"Level 1",@"Level 2",@"Level 3",nil]; [super vIEwDIDLoad];}
码:
-(NSInteger)numberOfSectionsIntableVIEw:(UItableVIEw *)tableVIEw{ return 1;}-(NSInteger)tableVIEw:(UItableVIEw *)tableVIEw numberOfRowsInSection:(NSInteger)section{ return 3;}-(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] autorelease]; } cell.text = [choices objectAtIndex:indexPath.row]; return cell;}
有谁知道我错过了什么?
解决方法 区分控制器和视图.您可以>或者使用presentModalVIEwController呈现UItableVIEwController:animated:或者使用pushVIEwController:animated:. (是的,在这种情况下你可以释放它.)>或者只是在现有视图控制器中保留UItableVIEw,并根据需要使用隐藏属性显示或隐藏它.当然,您需要为表实现数据源和委托方法.
总结以上是内存溢出为你收集整理的iphone – 添加TableView子视图崩溃应用程序全部内容,希望文章能够帮你解决iphone – 添加TableView子视图崩溃应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)