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

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

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

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