Простой UITextView и UITableView - PullRequest
       10

Простой UITextView и UITableView

0 голосов
/ 20 сентября 2009

У кого-нибудь есть простое руководство о том, как легко добавить TextView в TableView? По сути, воссоздаем сгруппированный стиль табличного типа в стиле «Настройки».

Решение:

Здесь мы настраиваем объект, который хотим создать, в этом примере я создаю UISwitch; serverSecureAction - это место, куда мы положим то, что хотим, когда сработает переключатель.

код

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
   //.... 

    serverSecure = [[[UISwitch alloc] initWithFrame:CGRectMake(197, 8, 94, 27)] autorelease];
    serverSecure.tag = kServerTag;
    [serverSecure addTarget:self action:@selector(serverSecureAction:) forControlEvents:UIControlEventValueChanged];
    serverSecure.backgroundColor = [UIColor clearColor];

    switch (indexPath.row)
    {
        case 0:
        {
            /*  This is where we add the subview we created above, 
                this can be used for any type of object.
             */
            [cell.textLabel setText: NSLocalizedString(@"Connect Secure", @"")];
            [cell setAccessoryView: serverSecure];
            [serverSecure setOn: TRUE];
        }
            break;
    }
    //.... 
    retun Cell;
}

1 Ответ

0 голосов
/ 22 сентября 2009

Здесь мы настраиваем объект, который хотим создать, в этом примере я создаю UISwitch; serverSecureAction - это место, куда мы положим то, что хотим, когда сработает переключатель.

serverSecure = [[[UISwitch alloc] initWithFrame:CGRectMake(197, 8, 94, 27)] autorelease];
serverSecure.tag = kServerTag;
[serverSecure addTarget:self action:@selector(serverSecureAction:) forControlEvents:UIControlEventValueChanged];
serverSecure.backgroundColor = [UIColor clearColor];

switch (indexPath.row)
{
    case 0:
    {
        /*  This is where we add the subview we created above, 
            this can be used for any type of object.
         */
        [cell.textLabel setText: NSLocalizedString(@"Connect Secure", @"")];
        [cell setAccessoryView: serverSecure];
        [serverSecure setOn: TRUE];
    }
        break;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...