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

AlertView и TextField - Программирование iOS/iPhone

Восстановить пароль Регистрация
Другие темы раздела
Программирование iOS/iPhone Cookies vk http://www.cyberforum.ru/ios-dev/thread1132228.html
Доброго времени суток! Подскажите, пожалуйста, как достать куки из приложения вконтакте для IOS и расшифровать их. Tnx
Программирование iOS/iPhone Сервер / Game Center для онлайн игры "Шашки" Здравствуйте уважаемые пользователи форума. Реализовал ли кто-то из вас онлайн игры под ios? Планирую заказать разработку онлайн игры "шашки". Скажите, большие ли будут нагрузки на сервер, если например одновременно будут играть 10 000 человек? Какие затраты на хостинг? Или лучше сделать онлайн(если можно) через game center? Какие затраты на game center? Извините за профанские вопросы, но для... http://www.cyberforum.ru/ios-dev/thread1132066.html
Программирование iOS/iPhone Торможение UI при хитрой иерархии классов
Всем привет! Извините за много букв, заранее спасибо всем, кто прочитал! Подскажите, пожалуйста, что может быть причиной такого поведения. Есть контроллер, на нем, в частности, 20 кнопок: Первые 10 кнопок: background - изображение, title - буква (вроде маленького алфавита) Вторые 10 кнопок: background - изображение, title - пустой (ячейки, куда будут выводиться буквы) Чтобы не мешать...
KissXML Программирование iOS/iPhone
Привет всем, может кто подскажет как с помощью блоков можно заменить делегирование, как я понял нужно его использовать во viewDidLoad. // // ViewController.m // RSSReader //
Программирование iOS/iPhone Передача данных из UIPickerView во время прокрутки http://www.cyberforum.ru/ios-dev/thread1131114.html
Доброго времени суток. У меня есть 2 UITableViewCell, первый пустой, во втором как subview лежит UIPickerView. Есть ли возможность во время прокрутки UIPickerView передавать данные в первую ячейку? Метод didSelectRow:atIndexPath: не подходит, т.к. он передает данные только после остановки прокрутки, а titleForRow:forComponent: передает индекс к которому может быть прокручен, но не тот, который...
Программирование iOS/iPhone Find my iphone всем привет,купил себе ipad с рук а оказался он варованный,а найти продавца не могу исчез и по мойму подключен службе аштв my iphone.есть ли какой нибудь обход???? скольуо раз себе говорил что не буду с этим связываться зная эту систему но все равно купил)) помогите пожалуйста еси можно ,знаю что тут не обсуждаются темы взлома,но он же уже мой)))) подробнее

Показать сообщение отдельно
Alex2301
-21 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 33
28.03.2014, 18:21     AlertView и TextField
Здравствуйте, у меня есть таблица с кастомными ячейками, и alertview который содержит 2 текст филда, и объект который должен записываться в ячейку. Подскажите как сделать, что бы я вводил текст в текстфилды, строки передавались объекту и объект записывался в ячейку и отображался там. Спасибо.


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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
//
//  SettingsViewController.m
//  RSSReader
//
//  Created by admin on 3/27/14.
//  Copyright (c) 2014 admin. All rights reserved.
//
 
#import "SettingsViewController.h"
#import "SettingsCell.h"
#import "CellObject.h"
 
@interface SettingsViewController ()
 
@end
 
@implementation SettingsViewController
 
@synthesize resourceTV;
@synthesize nameText, linkText;
@synthesize cellObj, sCell;
 
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        self.title = @"Settings";
        [[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"Helvetica" size:20.0f], NSFontAttributeName, nil] forState:UIControlStateNormal];
           }
    return self;
}
 
 
-(void)loadView
{
    UIView *contentView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
    contentView.autoresizesSubviews = YES;
    contentView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
    contentView.backgroundColor = [UIColor clearColor];
    [self setView:contentView];
    
    resourceTV = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 480) style:UITableViewStylePlain];
    [resourceTV setAutoresizesSubviews:YES];
    [resourceTV setAutoresizingMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)];
    [resourceTV setDataSource:self];
    [resourceTV setDelegate:self];
    [self.view addSubview:resourceTV];
}
 
 
- (void)viewDidLoad
{
    [super viewDidLoad];
    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(showAlert)];
}
 
 
- (void)showAlert
{
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Enter name" message:@"And internet adress" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil];
    alertView.alertViewStyle = UIAlertViewStyleLoginAndPasswordInput;
    nameText = [alertView textFieldAtIndex:0];
    linkText = [alertView textFieldAtIndex:1];
    nameText.tag = 1;
    linkText.tag = 2;
    [nameText setPlaceholder:@"Name"];
    [linkText setPlaceholder:@"Internet adress"];
    linkText.secureTextEntry = NO;
    [alertView show];
}
 
 
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
}
 
 
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}
 
 
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 1;
}
 
 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *identifier = @"Cell";
    sCell = (SettingsCell *)[resourceTV dequeueReusableCellWithIdentifier:identifier];
    if ( !sCell ) {
        sCell = [[SettingsCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:identifier];
    }
    [self configureCell:sCell atIndexPath:indexPath];
    return sCell;
}
 
 
 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
 {
 return YES;
 }
 
 
 - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
 {
 if (editingStyle == UITableViewCellEditingStyleDelete) {
     [resourceTV deleteRowsAtIndexPaths:@[indexPath] withRowAnimation: UITableViewRowAnimationFade];
    }
 else if (editingStyle == UITableViewCellEditingStyleInsert) {
        }
 }
 
 
 - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath
 {
 }
 
 
 - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
 {
 return YES;
 }
 
 
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 120;
}
 
 
- (void)configureCell:(SettingsCell *)cell atIndexPath:(NSIndexPath *)indexPath
{
    sCell.nameLabel.text = cellObj.nameLabel.text;
    sCell.nameLabel.font = [UIFont fontWithName:@"Helvetica" size:20.0];
    sCell.nameLabel.textColor = [UIColor darkTextColor];
    
    sCell.linkLabel.text = cellObj.addresLabel.text;
    sCell.linkLabel.font = [UIFont fontWithName:@"Helvetica" size:12.0];
    sCell.linkLabel.textColor = [UIColor lightGrayColor];
    
    NSLog(@"Cell %@", sCell.nameLabel.text);
}
 
 
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 0)
    {
        NSLog(@"Cancel");
    }
    else
    {
        if ([self.nameText.text length] > 0)
        {
            [self textFieldShouldReturn:nameText];
        }
    }
}

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
//
//  SettingsCell.m
//  RSSReader
//
//  Created by admin on 3/28/14.
//  Copyright (c) 2014 admin. All rights reserved.
//
 
#import "SettingsCell.h"
 
@implementation SettingsCell
@synthesize linkLabel, nameLabel, favorit;
 
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code
        self.frame = CGRectMake(0, 0, 320, 120);
        self.nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 0, 280, 30)];
        [self addSubview:self.nameLabel];
        self.linkLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 20, 280, 60)];
        [self addSubview:self.linkLabel];
        self.favorit = [[UIImageView alloc] initWithFrame:CGRectMake(0, 28, 65, 65)];
        [self.favorit setImage:[UIImage imageNamed:@"Remove.png"]];
        [self addSubview:self.favorit];
    }
    return self;
}
 
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];
   // Configure the view for the selected state
}
 
@end

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//
//  CellObject.h
//  RSSReader
//
//  Created by admin on 3/28/14.
//  Copyright (c) 2014 admin. All rights reserved.
//
 
#import <Foundation/Foundation.h>
 
@interface CellObject : NSObject
 
@property (nonatomic, retain) UILabel* nameLabel;
@property (nonatomic, retain) UILabel* addresLabel;
@property (nonatomic) BOOL favorit;
 
@end
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru