2017年2月28日 星期二

iOS storybaord 上兩個 ViewController 之間用 NSNotificationCenter 的userInfo 傳遞value 的問題

在iOS Swift裡有好幾個傳遞value的方法,

像透過ViewController 的performSegueWithIdentifier(identifier:String,sender:AnyObject?)

透過protocol 傳等等 還有好多方法

但是這次用的是NSNotificationCenter 的userInfo

首先在第一個viewController 用 NSNotificationerCenter.defaultCenter().postName方法
第二個viewController 用 NSNotificationerCenter.defaultCenter().addObserver方法

看了網路上好多人的版本再看看自己的也都對,而且以前做的也成功..找了半天也找不到哪裡問題 後來找到了原因

之前能成功是因為第二個ViewController 不在storyboard上面,而是直接programically 產生的,然後這樣的情況之下 在第二個ViewController裡是觀察的到NSNotificationCenter傳過來的訊息的

之後,也就是這次是兩個ViewController都是在sotryboard上的,所以在第一個viewController 按下按鈕後,第二個viewController是收不到第一個 ViewController的post notification的.

解決辦法就是在第一個viewController 要presentViewController時,把裡面的viewController換成



let storyBoard = UIStoryboard.init(name: "Main", bundle: nil)

        let vc = storyBoard.instantiateViewControllerWithIdentifier("ViewController2")

這樣果然數值就傳過去了


另一個不用這兩行的方法就是 還用performSegueWithIdentifier ,但是 在storyboard上面要把segue kind 改成 "Modal" 而不是預設的"show"

這樣達到一樣效果

2016年10月8日 星期六

on the fly?

最近打開AI作業需求,本來英文認識的字就少,看到很多分開看懂,合在一起看不懂的 更是不在話下

如 on the fly

Google 後才知道除了字面上的 飛行,意思 還有指 某件事進行很快,快速通過

但是看到 其他部落客的Post 才知道,在電腦領域裡, 他有 dynamically generate instead of statically generate的意思...學到

2016年9月21日 星期三

Swift/Objective-C 在UIViewController 加入tableView 卻不能正常顯示Cell 內容?

如果在UIViewController.swift 檔案裡

1. Class後面 已經加了UITableViewDelegate 和 UITableViewDataSource
2. data source 沒問題 (eg.  用一個string array)
3. implement I. func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
II. func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell

兩個方法

而且回傳值也沒什麼問題

那這時候可能是 在 II. method裡面的 let title = UITableViewCell(style:UITableViewCellStyle.,reuseIdentifier: "Cell")

紅色字打錯 而造成 內容顯示不出來.


但這樣還是不會顯示正常內容,因為少了兩行 (至少一行) 程式碼

就是tableView.dataSource = self

P.S 如果需要用到did select 什麼的才要加tableView.delegate = self


2016年9月16日 星期五

Swift UITextField 如何能做到即時拖曳

最近因為研究到 需要能夠即時拖曳來拖曳去的textfield, 所以研究了一下, 一研究就整天沒了..寫下筆記希望以後能提醒自己 (寫的時候是用swift 2.2 & xcode 7.3.1)

由於UITextField 一旦被點下之後,鍵盤馬上就會跳出來, 不管你在touchesBegan 方法裡面寫什麼都沒有用..

異想天開的以為 在這個UITextField上面一個View在疊上一個View不就好了? 測試結果是,即便真的試出來(UIButton 和UITextField 確實可以疊加在上面這個UITextFieldf上) 但是UIView不知道為什麼,在self.view上面看起來是疊了,可是他依然進不了  touchesBegan裡,我給的 CGRectContainsPoint() 方法,  只會辨認出
touchesMoved 裡的  CGRectContainsPoint()

所以到底怎麼做出1. 在那個textField 裡按(不放) 可以拖曳
2. 在textField 裡按下(不移動) 放開 可以編輯


為了解決這個問題,除了原有的tf:UITextField之外

還要有lb:UILabel
跟willMove:Bool
和willEdit:Bool


(假設我們先把這個textField 加到self.view上)
最終我想到的方式就是 touchesBegan 裡 CGRectContainsPoint() 偵測到point 的話, 就設定willMove和willEdit 為true (因為不確定要拖曳還是要輸入文字)  , 然後 在touchesMoved 裡如果willMove為true(表示要拖曳)  這時把 把tf.text(記得拆包) 傳給 lb.UILabel.text, 然後tf就功成身退 可以被removeFromSuperView了 ,但也記得把lb addSubview 進來才能完成這個第一功能,然後 讓 lb 座標 隨著動point 座標滑動 ,最後把willEdit設定為false (因為拖曳就不會進入編輯模式 )


完成第二個task 需要在touchesEnded 裡面 判斷 如果 willEdit為true,且 touch end 的point 在textField的話,那麼就把lb.text 傳給tf.text (同樣的,lb.text要記得拆包) 然後和前面一樣,該remove的還有addSubview的都不要漏掉

如此一來就可以做到 看起來像是可以拖曳的textField了  (希望以後學到其他更高階一點的方法)

2016年5月24日 星期二

Windows10 Weka 安裝完說了要求Java 1.7 但是我已經是1.8怎麼辦?

因為作業關係用了Weka 在Mac上跑來都沒問題,可是在Windows10 上面卻告訴我




這行,查了stackoverflow 才知道原來改了

 regedit > HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment > CurrentVersion

這個值, 從1.8 改成 1.7 就好了

但是之前用了方法不適用,比如把
C:\Windows\System32 下的 java.exe, javaw.exe 和javaws.exe 三個檔刪了沒用

或是

C:\ProgramData\Oracle\Java\javapath 目錄下面 刪光也沒用


學到 紀錄一下


2014年3月15日 星期六

Sharing my song of the day March 15th

The Killers 



Mr. Brightside

I'm coming out of my cage
And I've been doing just fine
Gotta gotta gotta be down
Because I want it all
It started out with a kiss
How did it end up like this
It was only a kiss, it was only a kiss
Now I'm falling asleep
And she's calling a cab
While he's having a smoke
And she's taking a drag
Now they're going to bed
And my stomach is sick
And it's all in my head
But she's touching his—chest
Now, he takes off her dress
Now, let me go

I just can't look its killing me
And taking control
Jealousy, turning saints into the sea
Swimming through sick lullabies
Choking on your alibis
But it's just the price I pay
Destiny is calling me
Open up my eager eyes
「Cause I'm Mr Brightside

I'm coming out of my cage
And I've been doing just fine
Gotta gotta gotta be down
更多更詳盡歌詞 在 ※ Mojim.com 魔鏡歌詞網 
Because I want it all
It started out with a kiss
How did it end up like this
It was only a kiss, it was only a kiss
Now I'm falling asleep
And she's calling a cab
While he's having a smoke
And she's taking a drag
Now they're going to bed
And my stomach is sick
And it's all in my head
But she's touching his—chest
Now, he takes off her dress
Now, let me go

I just can't look its killing me
And taking control
Jealousy, turning saints into the sea
Swimming through sick lullabies
Choking on your alibi
But it's just the price I pay
Destiny is calling me
Open up my eager eyes
「Cause I'm Mr Brightside

I never...
I never...
I never...


obviously,this was posted on mirror website
 Mojim.com 魔鏡歌詞網 =

Vocabulary :
lullabies  搖籃曲
alibi 犯罪現場  找藉口  不在場證明
mr. brightside    mr.正面


others:
start out  出發 啓程 開始


Though I just realized this song is a little bit embarrassing to me,I still love the rapid and strong melody in the whole song!


2014年3月1日 星期六

久久一次的維護一下

今天來更新了一下地圖, 日式的梅川屋,京,

西式的維納堤

淞子居 賞味小品

等都已從地圖上移除

感謝你們曾讓我溫飽過 : )


2013年1月27日 星期日

Australia day 澳洲國慶

1月26日,在很多其他國家的人來說也許是沒甚麼事的一般週末,但對於澳洲,卻是意義非凡的節日,也就是澳洲的國慶日,在這一天,可以看到和台灣不同的地方,比如說有些人會把澳洲國旗插在車上,商家會在這幾天販賣關於澳洲國旗的商品,並在手臂或臉上貼起紋身貼紙,甚至是穿起了代表澳洲顏色的黃綠色衣服,披起澳洲國旗在街上走,因為在這裡,也許每個人的膚色不同,但是他們都很享受在澳洲的日子,也很高興能當個澳洲人!

DSC_0498

2013年1月16日 星期三

第二次挑戰 Lasagne

話說繼上次第一次試做後,就深深記取了教訓,想把這次的千層麵作成功,所以這次的版本和之前有幾個不同的地方:
1.要用錫箔指包著,以免麵的表層很快就乾掉
2.容器的選用要以深的為主,上次我拿了一個托盤…
3.肉醬的部分要盡可能保持水分,不然烤出來的麵會很乾
4.上次沒有很講究,沒放Ricotta cheese,這次姑且試試看
綜合以上四點,這次就姑且一試,發現這道菜用的材料還蠻多的,尤其光是CHEESE,就用到了三種,這也是來澳洲之後才知道CHEESE原來細分這麼多,當然,我知道的也還只是冰山一角而已!
這次用到的材料有cheese 三種(Mozzarella,Parmesan和Ricotta),Lasagne餅皮,糖,黑胡椒,奶油,大番茄,新鮮巴西里,洋蔥,一整罐的紅醬,蒜,豬絞肉(因為家裡有人不能吃牛所以用豬代替)
至於詳細的量,其實很多人部落客都有提供,這邊我做的份量是4人份左右,Ricotta cheese會用到一罐約250g,奶油就一茶匙就好,番茄大概3顆,洋蔥一顆,算少許,餅皮的話如果是Family pack我只會用到一半,其他大概就是看個人的口味作調整了
DSC_0230

2013年1月11日 星期五

在澳洲vodafone/3 的samsung SII 朋友們,還可以升級到Jelly bean 4.1耶














         大概是去年年初辦的SII,當時是綁兩年,一開始的預載系統是薑餅2.3,後來好像是到了5月1號,澳洲的vodafone才在部落格公布了使用者可以升級到4.0.3也就是ice cream sandwich,當初最早開始是看到韓國在三月多就開放了,接著好像一週過後還是幾天亞洲部分地區包括台灣也開放下載,那時看到我的朋友在fb上面都在說:
"升級了!"就覺得,澳洲效率真的是比較差一點,然後好像是4月多的時候澳洲的地區也開放了,不過當時是先開放解鎖版,也就是自己買空機回來那種可以先升級,之後的順序好像是telstra再來才是vodafone/3,總之要等上一段時間,建議沒耐心每週去官方部落格看的人可以到vodafone跟他申請寄信或發簡訊到手機通知可以更新的消息,這樣比較不會等不耐煩,也很方便,不管怎麼樣,就靜觀其變吧,但我想這段時間可以慢慢的先備份好所有資料,包刮原廠4.0.3的Rom,不然要是刷到4.1不喜歡的話,是沒有辦法後悔的(除非Root其它手機的Rom,但也有風險)


p.s 希望Jelly Bean能讓我的SII 跑的比ice cream sandwich更順,更穩定一點

2013年1月5日 星期六

藏在雪梨

痾…這個標題的諧音聽起來倒是挺嚇人的,其實也沒那麼恐怖,光是在雪梨城裡面的藏就有3間的樣子,其中兩間根本就是在巷頭和巷尾,今天我們吃的算是巷尾比較小的那間,以前姐姐就帶我來吃過一次,這次又是和姐姐還多了個表姊一起來,好不容易外食,當然是想吃看看炸..豬排…疑?怎麼沒有!?好像雪梨這邊的日本料理很少賣炸豬排定食/蓋飯,都用雞排取代,也許在日本人眼哩,這邊的豬不夠好或是太貴吧!

雖然沒有我最想吃的炸豬排,沒有關係,雞排就雞排..(聽起來怪怪)
DSC_0483

2013年1月1日 星期二

Happy New Year ,Welcome 2013 in Sydney


今年第一次在異地跨年,也是第一次在台中以外的地方拍跨年煙火,感覺格外的興奮,雖然知道近一點拍雪梨大橋會美很多,但實在有很多事情發生,也有很多事情沒有完成,主要也是學校還沒申請上,很多事情都沒能定下,所以也沒那個心情去人擠人,如果有機會,希望能有一次去Royal Botanic Gardens (皇家植物園),那裡才能拍到雪梨大橋和歌劇院更細微的煙火秀,今年就遠遠的觀賞吧!
DSC_0863


2012年12月30日 星期日

Lasagne 試做失敗篇

在雪梨可以買到很多各國的調味料和食物原料,有一天在woolworth看到了Lasagne的麵皮,上面寫可以做6人份,想著平常都吃spaghetti,於是就買了一盒來試試看,好像台灣很多地方其實也買得到,回去再看看,也不知道為什麼,這次烤的方法好像只有我這樣做,結果當然很失敗,以下是這次的步驟,材料的話每個人口味都不同這邊就不多提了,做法上也和大部份的做法沒太大差別 ,唯一的差別就是我是將材料鋪在平的烤盤上,最後放進烤箱前的模樣如下:
DSC_0568
殊不知這個千層面原來好像沒有人這麼烤,最後出來的結果變成了…

2012年12月29日 星期六

在google搜尋引擎上找不到網誌文章

不曉得為什麼,從大半年前,我就不能在google上搜尋到自己的部落格文章,這點倒是讓我覺得蠻困惑的,當然,pr0之外,網誌內也沒什麼內容是不用說,但是之前pr也應該是0,內容也不比現在多,但之前就是能找到,所以我開始了各種測試來實驗如何讓我的文章重回google引擎裡

2012年11月15日 星期四

co.cc到底怎麼了?

not found

以上標題大概是有玩免費domain name的人,在過去2.3天在網路上想知道的答案,之前很多人都有的co.cc就在前天的時候發現連不上去了,一開始我還以為是我的server name 指向有出問題,所以就想回co.cc的官網重新設定指向server的位址,結果沒想到連官網都進不去,經過兩天來的GOOGLE大神,出來的結果應該是co.cc倒了,雖然目前沒看到很官方的聲明,不過也是有可能的結果之一,只希望我看到的是空穴來風,以下是外國論壇的文章連結
many people who have domain name with co.cc might worried about the same issue since 3 days ago.At beginning,I thought it’s the problem with the domain name didn’t point to my name server,but I found that the real problem is,you can’t even browse the official website of co.cc,and I was trying to search the answer these few days,the result I found was “co.cc is terminated”.It’s not a official announcement but still may come true,I just hope it as a rumor.   

hosting discusion
為求便利,我直接把重點貼上
I have posted highlight from the website

“.co.cc have stopped anyone registering any new .co.cc domain names and they are in the process of closing down totally so any current .co.cc domains will stop working.”

2012年10月5日 星期五

小撇步:為何我觀看的APPLE KEYNOTE畫質比你好!? Tips:Why the resolution of Apple keynote looks low !?

據這次iPhone5發表會已經過了三週多了,雖然有不少人看到實際出來的機子和先前洩漏的照片一模一樣,甚至連規格都被預先說光光,難掩失望的心情,但儘管如此,還是有很多人非常喜歡新的版本,也可以從開賣前一週的銷售量上看的出,大家真的很捧場,讓Apple的iPhone一代賣的比一代好,儘管賣到目前好像問題比前一代還很多,但我想Apple一定會想出辦法,儘可能讓大家還是繼續用他們的產品吧
It’s about 3 weeks passed since The Apple introducing their newest smartphone-iPhone5.Although there are many people disappoint  about the final product  looks as same as the photos we saw before,even the tech as well.But this can’t stop people who loving the newest version,especially showing on  the amount of sale in the first week.Despite so far the problem on iPhone5  seems much more than previous version,but I think they will solve any problem in short time and make everyone willing to use their product as before.

這篇主要不是要說iPhone5怎麼樣的,所以就趕緊切入正題 ,也許很少人會想看keynote,但我認為偶爾看看是不錯的,除了可以直接看到產品最正規的DEMO,也可以學習別人在全球的眼球和期待下,如何向世人介紹他們最新的產品,如果產品不夠好,也可以學習怎麼吹牛(誤
This article(maybe I can call it as a article?) is not to tell how is iPhone5,that’s go to the topic,I know there is bit part of people who caring about the keynote,but we can learn many things through the keynote including how to introduce your product to worldwide in expect.

2012年9月12日 星期三

ikea's swedish Meatballs and salmon wrap



已經到了澳洲7個月了,幾乎平均每個月都要進宜家3次,已經到了很熟的地步了,尤其是位於tempe的分店,這間號稱是南半球最大的宜家已經逛到都不太想來了,而在tempe那種鳥不拉屎的地方更是很難找到吃的,所以中午時刻一到,餐廳總是人來人往,生意非常好


I  go to ikea nearly 3 times every month in the pass 7 months,it's as familiar as my home especially tempe  branch(the largest ikea store in southern Hemisphere), and I even feel  tired of going there.Every time the restaurant in ikea was crowded during lunch time because there is not much lunch option nearby.


2012年9月10日 星期一

人生中的第一顆固態硬碟 The first SSD in my life



由於英文寫作的能力實在有待加強,所以以後會盡量練習自己的英文寫作,如果有時間的話,盡量會以中英文介紹,藉此機會練習英文

Because the ability of English writing is not good,I have to practice it if I have time in the future,I will do my best to introduce both in Chinese and English.


首先非常的簡短以通俗易懂的說法來介紹固態硬碟吧,從2008 Apple WWDC 會場裡,大家看著賈伯斯從牛皮紙袋拿出的MacBook Air那一刻起,一直到現在的Wintel聯盟出的 Ultra book,很多的筆電都慢慢捨棄了傳統硬碟而轉投固態硬碟,究竟固態硬碟到底在貴什麼?憑什麼容量小又賣的比別人貴這麼多!?

Let me introduce SSD in a easy way first,it's starting from the WWDC in 2008 when Steve Jobs took out MacBook Air until Ultra book which publish from Wintel.There's more and more PC company give up pre-installing a HDD on it.That's see why the storage space of SSD is smaller but the price is  higher.


2012年8月26日 星期日

雞肉飯懶人實驗版

離上次發吃的已經好久好久了,今天就花簡短時間發一下偷懶版的假火雞肉飯
為甚是偷懶版的呢?因為雞肉是取自於超市的烤雞的雞胸肉,然後撕成雞絲
,再借用之前的滷肉臊的醬淋一下就大公告成了,吃起來嘛....好像和一般外面吃到的火雞肉飯有段差距,首先,外面超市買的烤雞肉味道已經有點重了,因為他們都會塞一堆香料到...你知道的那地方,所以烤起來味道就比較重,再來就是醬的部分了,我以為只要淋肉臊的醬就可以蒙混過了,結果沒想到,味道還是不同,所以下次可以試試看特地用小鍋雞醬汁淋看看,也許味道就會比較接近了,最後附上一張照片

DSC_0107-5
那天晚上還吃了菜卜蛋和燙青菜,如果是用看的,還是會稍微讓我彌補一下吃不到台灣美食的那種思鄉之情

下次從肉到醬都好好研究一下好了哈哈

2012年5月5日 星期六

可憐的vodafone au 的galaxy SII 使用者們,終於也能吃到冰淇淋三明治了!

自從3月中之後,我就每天期待著澳洲的vodafone甚麼時候能和台灣一樣也快點升級成4.0

但似乎是個漫長的等待,我姐還一直告訴我,澳洲大概要等個好幾個月...所以我也慢慢不期待了

直到5月1號的下午,我看到了一則rss新聞從VODAFONE BLOG更新..

隔了一天後,我在下午也收到這樣的message..

所以晚上就馬上來接電腦試看看,話說使用前一定要看一下說明書...因為官網上說了要下載最新版的kies,我就沒下載,所以手機接電腦還是顯示我的版本是最新的,後來我裝了最新版,重新開機之後,才看到等了6週的畫面

馬上就不猶豫的一步一步按下去....當然,強烈建議先備份資料

一直下一步…

在更新過程中...切記,除了電池必須電力要有60~70以上外,還不能碰手機,一碰就要重新更新...相當相當不人性化,,所以我在半夜11點半才更新...不然更新到99%有人打過來,那就恭喜妳要重新下載更新...所以一定先確保沒人打給我...才按更新!

 

我也是重新下載兩次…才看到這成功更新的畫面....超感動!

 

除了圖騰解鎖的圓圈變細緻外,一些icon設計也有些微的改變,這邊就不多提了...一個月多以前台灣的很多blog就提過

4.0的好處之一就是app管理變得更好看也更人性...我喜歡

另外一點一直讓我等4.0的原因就是這個功能...流量管理,可以設定警告流量和限制流量,還可以監控哪個app才是流量殺手....目前看來greader很恐怖,相當貼心的一個功能,就為了它,畢竟我每月只有200M的流量..

然後設定的部分也有蠻大的編排改版,這樣我覺得更好,把比較常切換的網路選項放到上面,其他次要的設定放下面的位置

除了上面貼的幾張圖片所提到的之外,還有沒截圖的臉部解鎖,這個功能還是像試驗的東西,因為當你解鎖時,環境光源不能太暗,不然根本很難去解鎖,而且,如果系統不是4.0.4的版本,是不支援"眨眼辨識"的,所以意味著,在SII升級到4.0後,雖然可以臉部辨識解鎖,但是會有點不安全,只要有人拿到你的手機和相片,就能自己解鎖,其他還有很多很不錯的小地方都有改進,只能奢望SII能夠支援下一次的升級    (笑

 

 

改天有新發現在PO…