我正在創建一個應用程序,我必須將一個單元分成三部分。例如,我必須在一個單元格中給出標題,並在下面顯示相應的數據。將`UITableViewCell`分成幾部分
我該怎麼做?
- (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 [email protected]"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 [email protected]"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 [email protected]"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
在主屏幕上創建一個主Blaance文本框和兩個按鈕一樣的收入,費用和最後一個顯示按鈕。當我點擊收入時,它會顯示另一個視圖,其中添加收入的文本框和一個按鈕添加到主balance.I鍵入收入金額在該文本框中,然後單擊保存,它將保存在數據庫中,我做同樣的費用,然後點擊添加到主餘額按鈕,它將被添加或減去主屏幕上顯示的主餘額文本框中的金額。然後單擊主屏幕上的最終顯示按鈕,它將顯示三個標籤收入,費用,主平衡..在TableView.I獲得收入和費用下的價值但它僅顯示我在數據庫中輸入的初始值在設計時按查詢。
我的問題: -想我加4個數據,那麼最終顯示將顯示,即使我添加更多的數據是在最終顯示器還顯示所有數據....我希望你能得到我的point..please引導我我很困惑。
u能張貼代碼,請。 – 2012-02-09 12:12:41
UILabel * temp2 = [[UILabel alloc] initWithFrame:CGRectMake(109,0,106,44)]; temp2.text = @「temp2」; temp2.backgroundColor = [UIColor clearColor]; [cell addSubview:temp2] – 2012-02-09 12:16:36
: - 我喜歡上面的代碼 – 2012-02-09 12:17:10