我是新來的iOS的世界,我想知道如何使與外觀和行爲像一個定製的細胞UITableView
當您嘗試上配置一些無線網絡聯接你有你設備。 (你知道UITableView
含UITextField
s的藍色字體,您可以設置IP地址和所有的東西細胞......)。可編輯的UITableView在每個單元中的文本框
5
A
回答
9
要進行自定義的單元佈局確實涉及一個位編碼的,所以我希望這麼想的嚇唬你。
第一件事就是創建一個新的UITableViewCell
子類。我們稱之爲InLineEditTableViewCell
。你的界面InLineEditTableViewCell.h
可能是這個樣子:
#import <UIKit/UIKit.h>
@interface InLineEditTableViewCell : UITableViewCell
@property (nonatomic, retain) UILabel *titleLabel;
@property (nonatomic, retain) UITextField *propertyTextField;
@end
而且你InLineEditTableViewCell.m
看起來是這樣的:
#import "InLineEditTableViewCell.h"
@implementation InLineEditTableViewCell
@synthesize titleLabel=_titleLabel;
@synthesize propertyTextField=_propertyTextField;
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Here you layout your self.titleLabel and self.propertyTextField as you want them, like they are in the WiFi settings.
}
return self;
}
- (void)dealloc
{
[_titleLabel release], _titleLabel = nil;
[_propertyTextField release], _propertyTextField = nil;
[super dealloc];
}
@end
接下來的事情是你建立你的UITableView
,你通常會在您的視圖控制器。如果這樣做,你必須實現UITablesViewDataSource
協議方法- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
。在爲此插入實現之前,請記住在您的視圖控制器中使用#import "InLineEditTableViewCell"
。完成後,執行如下:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
InLineEditTableViewCell *cell = (InLineEditTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"your-static-cell-identifier"];
if (!cell) {
cell = [[[InLineEditTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"your-static-cell-identifier"] autorelease];
}
// Setup your custom cell as your wish
cell.titleLabel.text = @"Your title text";
}
就是這樣!您現在在您的UITableView
中有自定義單元格。
祝你好運!
相關問題
- 1. 在UITableView中編輯單元格文本
- 2. 編輯gridview單元格的文本框?
- 3. 的UITableView在每個單元
- 4. 循環遍歷UITableView中的單個UITableViewCells以編輯單元格中的文本
- 5. 允許用戶編輯UITableView單元格中的文本
- 6. 停止UITableView中的一個單元格可編輯
- 7. UITableView與可編輯單元格圖形
- 8. UITableView單元格 - 編輯?
- 9. 獲取正在編輯的單元格的文本值iPhone中的UITableView
- 10. Uitableview單元格文本隱藏在編輯按鈕上
- 11. wxPython中的不可編輯文本框
- 12. jQuery中的可編輯文本框
- 13. 可編輯的UITableView
- 14. 可編輯文本框
- 15. 如何獲取UITableView中可編輯單元格的值? Swift
- 16. jQuery的可編輯的GUI文本框
- 17. UITableView單元下的文本
- 18. 只編輯UITableView中的第一個單元格
- 19. 可編輯的文本框點擊,angular.js
- 20. 可編輯的文本框tableviewcell迅速
- 21. 可編輯的富文本框
- 22. 編輯單元格的文本?
- 23. 我可以直接編輯UITableView單元格的textLabel嗎?
- 24. 自定義UITableView單元格的Y偏移量不可編輯
- 25. 使每個單元格不可編輯時JTable行可選
- 26. 可編輯的UITableView設計
- 27. iPhone:某些UITableView的單元格在編輯中顯示爲空
- 28. 在ios的uitableview中定製單元格編輯風格
- 29. 如何在UITableView的編輯模式中選擇單元格?
- 30. UITableView編輯模式轉移單元格
感謝您的幫助。其實我不怕編碼,我不善於操縱圖形元素:) – Zak001