DatePicker в iphone - PullRequest
       8

DatePicker в iphone

1 голос
/ 01 марта 2012

Я использую Date Picker в Моем приложении. Я хочу, чтобы при выборе Date from date Picker и нажатии на кнопку Done, мне нужно было перечислить все вещи из какого-то другого класса в режиме Some Some.Какой вид лучше для меня, чтобы отобразить этот список вещей?

Ответы [ 4 ]

2 голосов
/ 01 марта 2012

Как вы сказали, вы создали datePicker, поэтому, когда вы нажимаете кнопку "Готово".

1) Сохраните соответствующие данные в массиве, чтобы вы могли отобразить эти данные на UItableView.

2) Создать TableView: здесь вам нужно только создать TableView и показать эти данные. Предположим, вы собрали данные в вашем массиве (как в шаге 1).

Выполните данные шаги для создания данных в tableView.

A) Создайте экземпляр UItableView в UiViewController .h классе, в котором вы хотите показать TableView

AS `UITableView *myTableView`;

B) Принять протокол UITableViewDataSource, UITableViewDelegate в ViewController, где вы собираетесь показать TableView

C) Создать таблицу (программно или IB (Interface Builder) здесь яПрограммный показ

//you may call this Method View Loading Time.    
-(void)createTable{
    CGrect yourFrame=CGrectMake(0,20,320,400);//Set Desired Frame of Table;
    myTableView=[[[UITableView alloc]initWithFrame:yourFrame style:UITableViewStylePlain] autorelease];
    myTableView.backgroundColor=[UIColor clearColor];
    myTableView.delegate=self;
    myTableView.dataSource=self;
    myTableView.separatorStyle=  UITableViewCellSeparatorStyleNone;
    myTableView.scrollEnabled=YES;
    [self.view addSubview:myTableView];
}

 //Data Source method to create number of section in Table View
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
return 1;   
}

// Data Source method to create number of rows section of a Table View
- (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section {
    return [yourMutableArray count];
}
 // Data Source method to create cells in Table View
 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 

    static NSString *CellIdentifier = @"Cell";
    //here you check for PreCreated cell.
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }

    //Fill the cells...  
    cell.textLabel.text = [yourMutableArray objectAtIndex: indexPath.row];
    //yourMutableArray Contains the Data(When You click On Done Button this array will stored the data).
return cell;
}

Надеюсь, это действительно поможет вам.

1 голос
/ 01 марта 2012

Я думаю UItableView будет хорошим вариантом.

0 голосов
/ 01 марта 2012

После того, как вы нажмете кнопку «Готово», сделайте запрос, чтобы получить все данные, основанные на выбранных данных, и сохранить их в некотором массиве ... и перезагрузить табличное представление с данными в массиве ...

0 голосов
/ 01 марта 2012

Я думаю, что лучше использовать только табличное представление, так как после изменения даты вам также необходимо изменить данные, поэтому, если вы используете табличное представление, мы можем просто перезагрузить табличное представление, это будет просто

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...