どのように私はテーブルビューでセクションを分割できますか?以下、ここで小さな例私は分割しようとしたコードが、セクションを取得することができません。..UITableViewでセクションを分割するにはどうすればよいですか?
#import "ipapbatch3ViewController.h"
@implementation ipapbatch3ViewController
- (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section
{
NSInteger numberofrows=5;
return numberofrows;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSArray *a = [NSArray arrayWithObjects:@"rams",@"balu",@"praveen",@"sagar",@"faizan",nil];
UITableViewCell * r = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
[r autorelease];
r.textLabel.text=[a objectAtIndex:[indexPath row]];
return r;
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
NSInteger sc = 2;
return sc;
}
@end
まあの例では、セクションにテーブルを分割する方法を示していますが、それは悪いメモリ管理です。オートレリースされた配列を大量に作成します。これらの配列は一度作成してdeallocで解放する必要があります。 – Cyprian
@キプロス、OPはセクションで分ける方法を尋ねました、私は彼のコードを採用しました。私はあなたがオートレリースされたオブジェクトが何かを理解していないと思う。オートレリースされたオブジェクトを所有していない限り、それらを保持しないので、どこにも解放しません。 –
@Nick Weaverあなたが私のコメントを正しく読めば、私はあなたが明示的にinitでそれを作成するならば、あなたが配列を解放すると言います。コードがぎこちないコードを修正すると、後で多くの質問をするので、良い方向に向けるのが良いでしょう。 – Cyprian