iPhone, сцепитесь для, редактируют/делают нажатие кнопки в табличном представлении

Вот пример из документа объекта Date в Mozilla Developer Network, использующего пользовательскую функцию «pad», без необходимости расширения прототипа Javascript Number. Удобная функция, которую они приводят в качестве примера:

function pad(n){return n<10 ? '0'+n : n}

И ниже она используется в контексте.

/* use a function for the exact format desired... */
function ISODateString(d){
    function pad(n){return n<10 ? '0'+n : n}
    return d.getUTCFullYear()+'-'
    + pad(d.getUTCMonth()+1)+'-'
    + pad(d.getUTCDate())+'T'
    + pad(d.getUTCHours())+':'
    + pad(d.getUTCMinutes())+':'
    + pad(d.getUTCSeconds())+'Z'
}

var d = new Date();
console.log(ISODateString(d)); // prints something like 2009-09-28T19:03:12Z

24
задан Marcel Stör 1 July 2009 в 19:59
поделиться

3 ответа

для тех, кого все еще интересует этот вопрос (или ответ :P)

UITableView API

обнаружил, что существует - (void)setEditing:(BOOL)editing animated:(BOOL)animate метод. Этот метод вызывается каждый раз, когда эта кнопка редактирования/делания нажата. вы должны просто проверить по параметру (BOOL)editing, какой из них был использован. последнее, но не менее важное, вы должны вызвать соответствующий метод из первоначальной кнопки редактирования/делания.

просто добавьте этот метод в класс uitableview

- (void)setEditing:(BOOL)editing animated:(BOOL)animate
{
    [super setEditing:editing animated:animate];
    if(editing)
    {
        NSLog(@"editMode on");
    }
    else
    {
        NSLog(@"Done leave editmode");
    }
}
41
ответ дан 28 November 2019 в 23:23
поделиться

Это стандартный способ получать уведомления при нажатии кнопки панели:

self.editButtonItem.target = self;
self.editButtonItem.action = @selector(buttonPushed:);

...

- (void) buttonPushed:(id)sender
{
// do stuff here
}
2
ответ дан 28 November 2019 в 23:23
поделиться

Можно изменить действие. После нажатия на кнопку редактирования отображается кнопка удаления, вместо нее можно отобразить кнопки отклонить/проверить/изменить. И изменить соответствующее действие вместо опции удаления

Спасибо Mindus

0
ответ дан 28 November 2019 в 23:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: