آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

قابل درک نبودن اکشن دکمه حذف در خود تیبل ویو

شهریار توکلی  10 سال پیش  10 سال پیش
0 0

درود آقای کاشی زاده . آموزش 13.1 شما پروژه note رو انجام دادید و خیلی طولانی هم بود متاسفانه و چون اطلاعات زیادی وارد می شد حتی دوباری که دیدم کمی باز هنوز گنگه برام .

شما اول دکمه ای رو در خود tableview قرار دادید برای delete و بعد بردید در یک ویو کنترلر دیگه که اونجا مشکلی نیست و حذف انجام می شه . من با همون قطعه کد شما می خواستم حذف اولی هم کار بکنه ولی متاسفانه در خط 

   

  for i in 0 ..< AppDelegate.notes.count {
                    if AppDelegate.notes[i].task_id == self.taskID {
                        AppDelegate.notes.removeAtIndex(i)
                    }
                }

متسفانه توی خط for یعنی خود شرط حلقه برای من  nil بر می گردونه 

 

fatal error: unexpectedly found nil while unwrapping an Optional value

من در بالای فایل  CoustomCell.swift  هم  یک internal هم تعریف کردم که مشکلی نداشته باشه 

 

یک خورده دست زدم ولی درست نشد و بخاطر اینکه خالی بر می گردونه متاسفانه حذف انجام نمی شه لطفا در صورت امکان در این زمینه کمک بفرمایید. 

 

من پروژه رو آپ هم کردم گفتم شاید نیاز بشه :

http://up.vbiran.ir/uploads/41493146825108330423_project%20note.zip

در کل از شما یک راهنمایی می خوام در این مورد که چطور در صفحه ای دیگه id رو می گیرید مثل این مورد که من مشکل دارم چون کاملا برام گنگه و اصلا متوجه نشدم 

 

نکته : من خودم تا حدودی فکر می کنم مشکل از کد زیر می باشد چون بالا هم چاپ می کنم nil می ده

var dictioner = Dictionary<String, AnyObject>()

        

 

        dictioner["task_id"]    = taskID

با تشکر

 

+1 0
برخی ار پروژه های به خاطر پیوستگی زمان زیادی را لازم داره ولی اکثر بخش های دیگر به صورت جداگانه هست و زمانشون کمتر است . شما با استفاده از موقعیت فعلی آیتم کلیک شده میتونید آیتم را از آرایه حذف کنید ، البته الان خاطرم نیست دقیقا چه کد نوشتم . اگر مشکلتون حل نشد باید صبر کنید تا کمی سرم خلوت بشه تا بررسی کنم . (10 سال پیش)
0 0
ممنون می شم آقای کاشی زاده اگر در این مورد کمک بفرمایید . احساس می کنم که انگار نمی تونم به صورت آزاد چیزی رو فراخوانی کنم در جایی که نیاز هست بخاطر همین دو ویدیو پایانی رو شروع نکردم . در مورد sender هم چند تا کد گرفتم ولی نتونستم مچشون کنم که جای id رو پر کنه . شما اونجا کد رو برداشتید کد تست نکردید یعنی کلا کاتش کردید بریدد جای دیگه . من برای یادگیری بهتر خواستم همون کد هم ببنیم چطور کار می کنه . تشکر منتظر شما هستم . ممنون (10 سال پیش)
+1 0
سعی کنید با آموزش ها پیش برید و بعد از اینکه به کد ها و الگوریتم ها مسلط شدید به سراغ روش های دیگر و کد های جدید و پیچیده تر بروید . در اولین فرصت بررسی خواهم کرد . (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .