Я не знаю про iOS4, но имеет значение, если вы поместите код в viewDidLoad
против viewWillAppear
.
То есть, это будет работать.
- (void)viewWillAppear:(BOOL)animated
{
self.customizableViewControllers = nil;
}
Если вы посмотрите исходный код для OpBasedDocument.InsertInlineBlip ()
, вы увидите следующее:
412 - def InsertInlineBlip(self, position):
413 """Inserts an inline blip into this blip at a specific position.
414
415 Args:
416 position: Position to insert the blip at.
417
418 Returns:
419 The JSON data of the blip that was created.
420 """
421 blip_data = self.__context.builder.DocumentInlineBlipInsert(
422 self._blip.waveId,
423 self._blip.waveletId,
424 self._blip.blipId,
425 position)
426 # TODO(davidbyttow): Add local blip element.
427 return self.__context.AddBlip(blip_data)
Я думаю, что комментарий TODO предполагает это функция еще не активна. Метод должен быть вызываемым и возвращаться правильно, однако я подозреваю, что операция с документом не применяется к глобальному документу.
Синтаксис, который вы включили в свое сообщение, выглядит правильным. Как вы можете видеть выше, InsertInlineBlip ()
возвращает значение из AddBlip ()
, которое является ... черным, черным, черным ... мельком.
543 - def AddBlip(self, blip_data):
544 """Adds a transient blip based on the data supplied.
545
546 Args:
547 blip_data: JSON data describing this blip.
548
549 Returns:
550 An OpBasedBlip that may have operations applied to it.
551 """
552 blip = OpBasedBlip(blip_data, self)
553 self.blips[blip.GetId()] = blip
554 return blip
РЕДАКТИРОВАТЬ:
Интересно отметить, что сигнатура метода Insert InsertInlineBlip (self, position)
значительно отличается от метода Insert InsertElement (self, position, element)
. InsertInlineBlip ()
не принимает параметр элемента для вставки. Похоже, что текущая логика для InsertInlineBlip ()
больше похожа на Blip.CreateChild ()
, которая возвращает новый дочерний элемент, с которым можно работать. Исходя из этого, мы можем подозревать, что этот API будет изменяться по мере добавления функциональности.
Это, по-видимому, ранее ошибка, однако, мы надеемся, что сегодняшнее обновление исправило ее: http://code.google.com/p/google-wave-resources/wiki/WaveAPIsChangeLog