我已經看到一個非常好的示例代碼UAmodalPanel作爲下面的鏈接。但是當我下載代碼後,我不知道如何在我的項目中實現。如何定製UAModalPanel
我需要在我的項目單獨執行上面的屏幕,並且還需要我,如果我們在tableview中挖掘任何行執行操作。如果有人知道請幫助我。
我已經看到一個非常好的示例代碼UAmodalPanel作爲下面的鏈接。但是當我下載代碼後,我不知道如何在我的項目中實現。如何定製UAModalPanel
我需要在我的項目單獨執行上面的屏幕,並且還需要我,如果我們在tableview中挖掘任何行執行操作。如果有人知道請幫助我。
在本例中一些錯誤,然後還我引導你,
按照步驟得到敲打事件
在UAExampleModelPanel.h下面的代碼使用。
#import "UATitledModalPanel.h"
@interface UAExampleModalPanel : UATitledModalPanel <UITableViewDataSource,UITableViewDelegate>//Implement UITableViewDelegate.
{
UIView *v;
IBOutlet UIView *viewLoadedFromXib;
}
@property (nonatomic, retain) IBOutlet UIView *viewLoadedFromXib;
- (id)initWithFrame:(CGRect)frame title:(NSString *)title;
- (IBAction)buttonPressed:(id)sender;
@end
在UAExampleModelPanel.m下面的代碼使用。
實現下面的代碼 - (ID)initWithFrame:方法(的CGRect)幀標題:(的NSString *)標題
UITableView *tv = [[[UITableView alloc] initWithFrame:CGRectZero] autorelease];
[tv setDataSource:self];
[tv setDelegate:self]; //Implement Following statement for the set delegates.
現在實施的UITableView的
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSLog(@"Tapped");
}
它可以幫助委託方法給你。
感謝您的回覆samuel,您幾乎是正確的,但通過遵循您的代碼,tableview不會顯示在彈出視圖中。 – thavasidurai
這蟲子放入例如所以它不是實現爲實施例:-P –
我實現以下代碼 - (ID)initWithFrame:方法(的CGRect)幀標題:(的NSString *)標題的UITableView * TV = [[[UITableView中的alloc] initWithFrame:方法CGRectZero ] autorelease]; [電視setDataSource:self]; [電視setDelegate:self]; [[NSBundle mainBundle] loadNibNamed:@「UAExampleView」owner:self options:nil]; \t \t \t \t NSArray * contentArray = [NSArray arrayWithObjects:tv,nil]; \t \t \t \t // int i = arc4random()%[contentArray count]; \t \t v = [[contentArray objectAtIndex:0] retain]; [self.contentView addSubview:v];現在它的做工精細 – thavasidurai
我跟着這個LeveyPopListView示例代碼。它也像UAModalPanel一樣,LeveyPopListView簡單易懂,通過下面這個示例我實現了我想要的。
我是UAModalPanel的開發者。如果您通過主頁上找到的README閱讀,它清楚地顯示瞭如何自定義面板,包括borderColor。還有一個示例項目,它顯示瞭如何實現你所要求的。
當用戶點擊細胞而不是UIButton時,你想要做這個動作嗎? –
不,我想只顯示這個屏幕的UIButton行動,在顯示此表後,我需要爲用戶點擊單元格時執行操作。 – thavasidurai