編輯 | 究查 | 歷程 | 原始
flowchart TD
    Start([開始]) --> ModeMap[根據檢視模式確定可見 ISB 數量 n]
    ModeMap --> LoopISB[遍歷 ISB1 至 ISB8]
    
    LoopISB --> Boundary{索引 i > n?}
    Boundary -- 是 --> EndLoop
    Boundary -- 否 --> CheckFull{索引 i = n 且已載入?}
    
    CheckFull -- 是 --> ClearLast[呼叫 clearView 清空最後位置並傳回 ISB1]
    CheckFull -- 否 --> CheckEmpty{ISB 檔名是否為空?}
    
    CheckEmpty -- 是 --> ReturnISB[返回此 ISB 對象] --> End([結束])
    CheckEmpty -- 否 --> NextISB[處理下一個索引]
    
    NextISB --> LoopISB
    EndLoop --> End
    ClearLast --> End