1

以下のリンクのように、UAmodalPanelの非常に優れたサンプル コードを見ました。しかし、コードをダウンロードした後、プロジェクトに実装する方法がわかりません。

ここに画像の説明を入力

私のプロジェクトでは、上記の画面だけを実装する必要があります。また、テーブルビューで任意の行をタップすると、アクションを実行する必要があります。誰かが知っているなら、私を助けてください。

4

3 に答える 3

2

私は UAModalPanel の開発者です。メイン ページにあるREADMEを読むと、borderColor を含むパネルのカスタマイズ方法が明確に示されています。あなたが求めているものを実装する方法を正確に示すサンプルプロジェクトもあります。

于 2012-08-28T13:06:27.297 に答える
1

この例では、いくつかのバグがあります。

手順に従ってタップイベントを取得します

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)frame title:(NSString *)titleに実装します

        UITableView *tv = [[[UITableView alloc] initWithFrame:CGRectZero] autorelease];
        [tv setDataSource:self];
        [tv setDelegate:self];  //Implement Following statement for the set delegates.

次に、UItableviewのDelegateメソッドを実装します

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    NSLog(@"Tapped");
}

それはあなたに役立つかもしれません。

于 2012-08-28T07:09:53.977 に答える
0

この LeveyPopListView サンプルコードに従いました。また、UAModalPanelと同じように、LeveyPopListViewはシンプルで、このサンプルに従うことで理解しやすくなり、私が望むものを達成しました。

于 2012-08-28T07:09:14.033 に答える