Я создаю приложение, в котором я должен разделить ячейку на три части. Например, я должен дать заголовок в одной ячейке и отобразить соответствующие данные непосредственно ниже.
Как я могу это сделать?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:
(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
myappAppDelegate *mydelegate=(myappAppDelegate *)[[UIApplication sharedApplication]delegate];
database *objdata =[mydelegate.myarray objectAtIndex:indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryNone;
if (indexPath.row == 0)
{
UILabel *temp = [[UILabel alloc] initWithFrame:CGRectMake(20, 0, 200, 44)];
temp.text =@"Main Balance";
temp.backgroundColor = [UIColor clearColor];
temp.font = [UIFont systemFontOfSize:19];
[cell addSubview:temp];
UILabel *temp1 = [[UILabel alloc] initWithFrame:CGRectMake(240, 0, 50, 44)];
temp1.text =@"2000";
temp1.backgroundColor = [UIColor clearColor];
temp1.font = [UIFont systemFontOfSize:19];
[cell addSubview:temp1];
else if(indexPath.row==1)
{
UILabel *temp = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 108, 44)];
temp.text =@"Income";
temp.backgroundColor = [UIColor clearColor];
temp.font = [UIFont systemFontOfSize:19];
[cell addSubview:temp];
}
else
{
UILabel *temp = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 108, 44)];
temp.text =[NSString stringWithFormat:@"%d",objdata.amount];
temp.backgroundColor = [UIColor clearColor];
temp.font = [UIFont systemFontOfSize:19];
[cell addSubview:temp];
}
enter code here
На главном экране я создаю текстовое поле One Main Blaance и две кнопки, такие как Income, Expense и One final display. Когда я нажимаю «Доход», он отображает другое представление, в котором «Добавить доход» в TextBox и одну кнопку «Добавить к основному балансу». Я набираю сумму дохода в этом TextBox, затем нажимаю «Сохранить», она сохраняется в базе данных. Я делаю то же самое для «Расхода», затем нажимаю Кнопка «Добавить к основному балансу» добавляет или вычитает сумму в текстовом поле основного баланса, которое я отображаю на главном экране. Затем нажмите кнопку «Окончательный показ» на главном экране, чтобы отобразить три метки «Доход», «Расход», «Главный баланс» в TableView.I получить значение в разделе «Доходы и расходы», но оно отображает только начальное значение, которое я ввел в базу данных во время разработки по запросу.
Мой вопрос: - предположим, что я добавлю 4 данных, тогда на финальном дисплее будут отображены все эти данные, даже если я добавлю больше данных, они также отобразятся на финальном дисплее .... Я надеюсь, что вы можете получить свою точку зрения ... пожалуйста, ведите меня, я так растерялся.