您可能已經擁有了一個功能,其中您已將某些數組中的新聞文章數據存儲在該數據庫中。或者你從數據庫中獲取數據到一些數組中。
嗯 - 我認爲最簡單的方法就是在這個新聞數組中添加advert_data。
例如 - 您可以在陣列從數據庫中獲取:
NSArray *mArray = @[
"news1",
"news2",
"news3",
"news4",
"news5",
"news6"];
然後,您可以簡單 - 它遍歷全部通過,並添加廣告的數據。例如
int counter = 0;
while (counter < [mArray count])
{
int mTmp = 3+(arc4random() % 2); // atleast 3, but up to 5?
counter +=mTmp;
[mArray insertObject:"advert" atIndex:counter];
counter +=1; //we added one object, so we need to adjust counter
}
然後簡單地 - 當您嘗試在webview中加載相應的數據時,檢查內容是否不是「廣告」。如果是 - 從某處加載一些隨機廣告html。
P.S.我猜,你的數據數組會有NSManagedObjects,而不是字符串。然後你可以檢查是否[mArray objectAtIndex:i]
(當你嘗試加載到webview) - NSManagedObject或字符串值。
我希望你能理解這個想法。
我們需要看一些代碼。調用'addSubview'將把你的子視圖放在前面,並把它放在父視圖的0,0處。你是否在scrollView中正確定位廣告? – Moshe