Вы можете определить свой код в функции и добавить обработчик щелчка к кнопке.
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);
Если у вас есть все объекты и ключи заранее, вы можете инициализировать его, используя NSDictionary's:
dictionaryWithObjects:forKeys:
Конечно, это даст вам неизменяемый словарь, который нельзя изменить. Это зависит от того, какое использование вам нужно, вы можете получить изменяемую копию из NSDictionary, но в таком случае проще использовать исходный код:
NSDictionary * dic = [NSDictionary dictionaryWith....];
NSMutableDictionary * md = [dic mutableCopy];
... use md ...
[md release];
Позвольте мне добавить некоторую информацию людям, которые начинают.
Можно создать NSDictionary
с более дружественным синтаксисом с литералами target-c :
NSDictionary *dict = @{
key1 : object1,
key2 : object2,
key3 : object3 };
NSDictionary *entry = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithDouble:acceleration.x], @"x",
[NSNumber numberWithDouble:acceleration.y], @"y",
[NSNumber numberWithDouble:acceleration.z], @"z",
[NSDate date], @"date",
nil];