2010-11-23 16 views
1

私は、数字のセルが固定されておらず、変更を続けるというテーブルビューを持っています。最後のセルの後に2つのアクションボタンを表フッタに表示する必要があります。最後のセルの後にどのように配置すればよいですか?私は最後のセルとこれらのボタンの間のピクセル間隔を知っています。どんなコードサンプルも本当に役に立ちます。テーブルフッタービューのボタン配置

+0

UITableViewは、Cocoa Touchの一部であり、Cocoaではありません。 –

+0

私の悪い。私を修正するためにありがとう! – Abhinav

答えて

0

最後のセルには常に2つのボタンを追加できます。

- (NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section { 
    return [myCellDataArray count]+1; 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    UITableViewCell *cell = nil; 
    if (indexPath.row > [myCellDataArray count]) { 
    cell = [tableView dequeueReusableCellWithIdentifier:@"Button Cell"]; 
    if (cell == nil) { 
     UIButton *firstButton = [[UIButton alloc] init]; 
     //customization 
     UIButton *secondButton = [[UIButton alloc] init]; 
     //customization 

     [cell addSubView:firstButton]; 
     [cell addSubView:firstButton]; 
    } 
} else { 
    // normal stuff 
} 

あなたは、それがユニークなものへのタグの設定、すなわちfirstButton.tag = 100、その後firstButton = (UIButton *)[cell viewWithTag:100];でfirstButtonを設定する必要があり、既存のボタンをカスタマイズしたい場合。スコープ内にあるようにfirstButtonを定義してください!

希望すると便利です。

+0

とった。しかし、これを行う標準的な方法は何ですか。この場合、私は2つのセルしか持っていないと言って、3番目のセルにこれらのボタンを置いて、残りの画面は空白になります。それは正しい方法ですか? – Abhinav

+0

標準のアップルアプリを見ると、リストの下に2つ以上のボタンが表示されることがあります。そのリストが短いと、リストのすぐ下に残ります。私はそれが規則性を追加するかもしれないと思うし、コーディングもより簡単です:P。ちょうど興味のない、2つのボタンは何ですか? – Fred

+0

そのカート関連アプリケーション。私は一つのボタンを「カートに入れる」とし、他のボタンを「削除」とします。 – Abhinav

1

ビューに貼り付けてフッタビューとして設定しましたか?

追加する前に正しい高さにする必要があります。幅は自動的にテーブルの幅に設定されます。適切な幅(320など)に設定し、自動サイズ設定を使用するか、カスタムUIViewサブクラスを使用して-layoutSubviewsを実装します。

関連する問題