Словарь NSMutable, добавляющий объекты

Вы можете определить свой код в функции и добавить обработчик щелчка к кнопке.

function myFunc() {
 var span = document.getElementById('loading_dots');

 var int = setInterval(function() {
     if ((span.innerHTML += '●').length == 4) 
         span.innerHTML = '';
 }, 400);

 (function(){
     var loading_dots = document.getElementById("loading_dots"),

       show = function(){
         loading_dots.style.display = "block";
         setTimeout(hide, 5000); // 5 seconds
       },

       hide = function(){
         loading_dots.style.display = "none";
       };

     show();
 })();
}

document.getElementById("myBtn1").addEventListener("click", myFunc); 
document.getElementById("myBtn2").addEventListener("click", myFunc); 
28
задан KingofBliss 17 March 2011 в 04:55
поделиться

3 ответа

Если у вас есть все объекты и ключи заранее, вы можете инициализировать его, используя NSDictionary's:

dictionaryWithObjects:forKeys:

Конечно, это даст вам неизменяемый словарь, который нельзя изменить. Это зависит от того, какое использование вам нужно, вы можете получить изменяемую копию из NSDictionary, но в таком случае проще использовать исходный код:

NSDictionary * dic = [NSDictionary dictionaryWith....];
NSMutableDictionary * md = [dic mutableCopy];
... use md ...
[md release];
15
ответ дан stefanB 28 November 2019 в 03:26
поделиться

Позвольте мне добавить некоторую информацию людям, которые начинают.

Можно создать NSDictionary с более дружественным синтаксисом с литералами target-c :

NSDictionary *dict = @{ 
    key1 : object1, 
    key2 : object2, 
    key3 : object3 };
8
ответ дан Community 28 November 2019 в 03:26
поделиться
NSDictionary *entry = [NSDictionary dictionaryWithObjectsAndKeys:
  [NSNumber numberWithDouble:acceleration.x], @"x",
  [NSNumber numberWithDouble:acceleration.y], @"y",
  [NSNumber numberWithDouble:acceleration.z], @"z",
  [NSDate date], @"date", 
  nil];
20
ответ дан 28 November 2019 в 03:26
поделиться
Другие вопросы по тегам:

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