基于数组分配正确的行数

时间:2012-04-11 05:48:35

标签: iphone objective-c cocoa-touch

我有一个NSMutableArray填充了NSMutableArray。我想根据特定索引数组的大小,使用适当的行填充表格视图。

我目前有数组设置来获取数组中的第一个元素,然后表格将行数设置为该特定数组的大小。理想情况下,我想将行设置为每个元素的计数,其中大多数(数组)具有不同的大小。

以下是我目前的情况:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

        // Return the number of rows in the section.

        WorkoutManager *workoutManager = [WorkoutManager sharedInstance];
        NSMutableArray *blah = [[workoutManager workouts] objectAtIndex:0];

        return [blah count];
    }

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

以下列方式进行:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
WorkoutManager *workoutManager = [WorkoutManager sharedInstance];
        return [[workoutManager workouts] count];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
WorkoutManager *workoutManager = [WorkoutManager sharedInstance];
        NSMutableArray *blah = [[workoutManager workouts] objectAtIndex:indexPath.section];

        return [blah count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
WorkoutManager *workoutManager = [WorkoutManager sharedInstance];
        NSMutableArray *blah = [[workoutManager workouts] objectAtIndex:indexPath.section];
YourObj *obj = [blah objectAtIndex:indexPath.row];
        //Do further...
}