我試圖在視圖內的UITableViewCell
的按鈕被觸發時將子視圖添加到UIViewController
的視圖中。我面臨的問題是從表視圖單元格的子類中調用父視圖。UITableViewCell子類 - 在IBAction上添加子視圖
0
A
回答
0
在創建tableviewcell子類時,通過創建自己的init方法將它傳遞給父視圖實例的指針。然後將該指針作爲實例變量保存在您的子類中。這樣,當子類中發生某些事情時,你可以做任何你想要的東西。讓我知道你是否需要更多的幫助。
1
可以在視圖層次查找父tableView
:
-(UITableView*) parentTableView
{
UIView* v = [self superview];
while (v && ![v isKindOfClass:[UITableView class]]) {
v = [v superview];
}
return v;
}
0
我建議設置UIViewController
委託的UITableViewCells
。你必須創建一個協議,並使其實現它。此外,您需要繼承UITableViewCell
以添加委託屬性。
#import <Foundation/Foundation.h>
@protocol YourTableViewCellDelegate
- (void)didTouchButton:(UIButton *)theButton;
@end
在爲UIButton
檢查爲代表的存在,操作方法:
if (self.delegate != nil && [self.delegate respondsToSelector:@selector(didTouchButton:)]) {
[self.delegate performSelector:@selector(didTouchButton:) withObject:_theButton];
}
相關問題
- 1. 向UITableViewCell添加子視圖
- 2. exclusiveTouch添加到子視圖UITableViewCell
- 3. 添加子視圖的UITableViewCell問題
- 4. 動態添加子視圖到UITableViewCell
- 5. 自動調整子類UITableViewCell子視圖
- 6. 如何在UITableViewCell上保留子視圖
- 7. IOS在viewDidLoad上添加子視圖
- 8. 在UISlider上添加延時子視圖?
- 9. 在iOS5中將子視圖添加到UITableViewCell中
- 10. 在子類UITableViewCell內動態創建子視圖
- 11. 更新UITableViewCell子視圖
- 12. contentView子視圖中的UITableViewCell
- 13. uitableviewcell的子視圖問題
- 14. UITableViewCell子視圖(左側)
- 15. 添加子視圖到主視圖在tableViewController添加子視圖到表視圖,而不是在swift視圖
- 16. 添加子視圖是否也添加該視圖的子視圖?
- 17. UIScrollview中的IBAction>子視圖
- 18. IBAction爲子視圖與故事板
- 19. 添加子視圖到UIView子類用於核心圖形
- 20. 按鈕在UITableViewCell裏面是一個視圖的子視圖時不能在UITableViewCell子類中工作
- 21. iOS將動態子視圖添加到uitableviewcell中
- 22. 添加ViewController作爲UITableViewCell中的子視圖 - 沒有顯示
- 23. 如何將UIGestureRecognizer添加到UITableViewCell子視圖?
- 24. 動態添加邊框子視圖到UITableViewCell
- 25. iOS - 捕獲按鈕點擊子視圖添加到UITableViewCell
- 26. 滾動後,刪除添加到UITableViewCell的contentView的子視圖?
- 27. 在另一個子視圖中添加子視圖
- 28. 在滾動視圖上高效添加多個子視圖
- 29. ember.js添加子視圖
- 30. 泄漏添加子視圖
能更多地討論這個?像一些例子?因爲我需要確保我可以獲得indexpath.row值。有關這個的一些例子? – 2012-08-13 04:16:28