Форум программистов, компьютерный форум CyberForum.ru

Значения из dictionary - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Взаимосвязь между ViewControll ерами http://www.cyberforum.ru/ios-dev/thread937702.html
Знаю, вопрос наверное часто возникает. Приложение с анкетными данными. На главном UITableView Controll имеется список сотрудников (имя и фамилия). При клике, происходит переход на View Controll. На контролере отображается список полей (статические ячейки) необходимых для заполнения, при выборе той или другой ячейки открывается соответствующее представление (View Controll), для ввода ФИО, даты...
Программирование iOS Проверка текста регулярными выражениями Как реализовать проверку текста используя регулярные выражения? Для проверки например, того же email http://www.cyberforum.ru/ios-dev/thread937699.html
Ошибка при Static Cells Программирование iOS
При попытке создания групп табличных полей (секций) в storyboard, использую статические ячейки. Ставлю значение Content в значение Static Cells, появляется ошибка "Illegal configuration. Static table view are only valid when embedded in UITableController instances" Почему нельзя использовать статические ячейки?
Программирование iOS Вызов функции из MKStoreManager
Привет, ребята. У меня такая аномалия. Вот код: if() { setBool:YES forKey:@"is1Monster"]; ; synchronize]; } if() { ;
Программирование iOS Push уведомление http://www.cyberforum.ru/ios-dev/thread936994.html
Добрый день, я добавил в приложение пуш-нотификации, они приходят, но проблема в том, что не появляется наклеечка с количеством уведомлений. Я приложение и закрывал, и сворачивал и убивал полностью. Что делать? С уважением, m.p.
Программирование iOS Позиция клавиатуры Здравствуйте. Приложение имеет множество полей для ввода (анкетные данные). Некоторые из полей могут размещатся в низу экрана. При вызове стандартной клавиатуры, поле ввода будет скрыто клавиатурой. Вопрос, как решить эту проблемку? Может сделать так что б клавиатура выдвигалась сверху? или окно с полем прокручивалось вверх, а после, все возвращалось на место? подробнее

Показать сообщение отдельно
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 246
15.08.2013, 13:38  [ТС]
Помогите пожалуйста, для завершения проекта осталось связать все контролеры. Для связи хочу использовать словари. Приложение являет собой информацию про сотрудников (анкетные данные) для каждого сотрудника будут поля ФИО, телефон, емеил, словари с ключами подходят наотлично. Но я не знаю (и не могу найти информацию) как работать с plist. Есть уроки про добавление, использование, но у меня даже значения во втором котроллере не отображаются, и я уже не знаю что делать.

drinkMasterViewController.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#import "drinkMasterViewController.h"
#import "DrinkConstants.h"
#import "drinkDetailViewController.h"
 
@interface drinkMasterViewController () {
    //NSMutableArray *_objects;
}
@end
 
@implementation drinkMasterViewController
@synthesize drinks = drinks_;
- (void)awakeFromNib
{
    [super awakeFromNib];
}
 
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    NSString *path = [[NSBundle mainBundle] pathForResource:@"DrinkDirections" ofType:@"plist"];
    drinks_ = [[NSMutableArray alloc]initWithContentsOfFile:path];
    
    self.navigationItem.leftBarButtonItem = self.editButtonItem;
 
    UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertNewObject:)];
    self.navigationItem.rightBarButtonItem = addButton;
}
 
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
 
/*- (void)insertNewObject:(id)sender
{
    if (!_objects) {
        _objects = [[NSMutableArray alloc] init];
    }
    [_objects insertObject:[NSDate date] atIndex:0];
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
    [self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
}*/
 
#pragma mark - Table View
 
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return  1;
}
 
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
   return [self.drinks count];
}
/*#pragma mark -
#pragma mark Table view delegate
 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    drinkDetailViewController *detailViewController = [[drinkDetailViewController alloc] initWithNibName:@"DrinkDetailViewController" bundle:nil];
    detailViewController.drink = [self.drinks objectAtIndex:indexPath.row];
    [self.navigationController pushViewController:detailViewController animated:YES];
    //[detailViewController release];
}
*/
 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }
    cell.textLabel.text = [[self.drinks objectAtIndex:indexPath.row]objectForKey:NAME_KEY];
    return cell;
}
 
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Return NO if you do not want the specified item to be editable.
    return YES;
}
 
 
 
@end
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
//
//  drinkDetailViewController.m
//  Drnk
//
//  Created by Admin on 14/08/2013.
//  Copyright (c) 2013 Admin. All rights reserved.
//
 
#import "drinkDetailViewController.h"
#import "DrinkConstants.h"
 
@interface drinkDetailViewController ()
//- (void)configureView;
@end
 
@implementation drinkDetailViewController
 
@synthesize drink=drink_, nameTextField=nameTextField_, ingredientTextView=ingredientTextView_, directionsTextView=directionsTextView_;
 
//#pragma mark - Managing the detail item
/*-(void)viewWillAppear:(BOOL)animated
{
    //[super viewWillAppear:animated];
    self.nameTextField.text = [self.drink objectForKey:NAME_KEY];
    NSLog(@"%@",NAME_KEY);
    self.ingredientTextView.text = [self.drink objectForKey:INSTRUCTIONS_KEY];
    self.directionsTextView.text = [self.drink objectForKey:DIRECTIONS_KEY];
    labels.text = [self.drink objectForKey:NAME_KEY];
}*/
/*- (void)setDetailItem:(id)newDetailItem
{
    if (_detailItem != newDetailItem) {
        _detailItem = newDetailItem;
        
        // Update the view.
        [self configureView];
    }
}
 
- (void)configureView
{
    // Update the user interface for the detail item.
 
    if (self.detailItem) {
        self.detailDescriptionLabel.text = [self.detailItem description];
    }
}
*/
- (void)viewDidLoad
{
    [super viewDidLoad];
    self.nameTextField.text = [self.drink objectForKey:NAME_KEY];
    NSLog(@"%@",NAME_KEY);
    self.ingredientTextView.text = [self.drink objectForKey:INSTRUCTIONS_KEY];
    self.directionsTextView.text = [self.drink objectForKey:DIRECTIONS_KEY];
    labels.text = [self.drink objectForKey:NAME_KEY];
    labels.text = @"XYU";
    
    
    // Do any additional setup after loading the view, typically from a nib.
    //[self configureView];
}
 
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
 
@end
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru